• DocumentCode
    688218
  • Title

    Model-Led Optimisation of a Geometric Multigrid Application

  • Author

    Bunt, Richard A. ; Pennycook, S.J. ; Jarvis, S.A. ; Lapworth, B. Leigh ; Ho, Y.K.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Warwick, Coventry, UK
  • fYear
    2013
  • fDate
    13-15 Nov. 2013
  • Firstpage
    742
  • Lastpage
    753
  • Abstract
    This paper details the construction of an analytical performance model of HYDRA, a production nonlinear multigrid solver used by Rolls-Royce for computational fluid dynamics simulations. The model captures both the computational behaviour of HYDRA´s key subroutines and the behaviour of its proprietary communication library, OPlus, with an absolute error consistently under 16% on up to 384 cores of an Intel X5650-based commodity cluster. We demonstrate how a performance model can be used to highlight performance bottlenecks and unexpected communication behaviours, thereby guiding code optimisation efforts. Informed by model predictions, we implement an optimisation in OPlus that decreases the communication and synchronisation time by up to 3.01 times and consequently improves total application performance by 1.41 times.
  • Keywords
    computational fluid dynamics; digital simulation; microprocessor chips; parallel processing; HYDRA; Intel X5650-based commodity cluster; OPlus; Rolls-Royce; analytical performance model; code optimisation efforts; computational fluid dynamics simulations; geometric multigrid application; model-led optimisation; performance bottlenecks; production nonlinear multigrid solver; proprietary communication library; unexpected communication behaviours; Analytical models; Computational modeling; Hardware; Libraries; Optimization; Program processors; fluid dynamics; high performance computing; modelling; performance analysis; scientific computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • Type

    conf

  • DOI
    10.1109/HPCC.and.EUC.2013.109
  • Filename
    6831991