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
Link To Document