Imperial College London

Rafael Palacios

Faculty of EngineeringDepartment of Aeronautics

Professor in Computational Aeroelasticity
 
 
 
//

Contact

 

+44 (0)20 7594 5075r.palacios CV

 
 
//

Location

 

338City and Guilds BuildingSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@inproceedings{Gomes:2021,
author = {Gomes, P and Economon, TD and Palacios, R},
pages = {1--18},
title = {Sustainable high-performance optimizations in su2},
year = {2021}
}

RIS format (EndNote, RefMan)

TY  - CPAPER
AB - Over a period of approximately 18 months, we have achieved an average 4-fold performance increase of the open source multiphysics suite SU2 through implementation optimizations (e.g. vectorization), and for some problems an additional 10-fold improvement via algorithmic changes. We have implemented a hybrid parallelization strategy (MPI + OpenMP) that improves the scalability of the code and allows key algorithms (such as multigrid) to maintain their effectiveness at small number of nodes per core. Our work has maintained the generality and versatility of the code by not relying on optimizations specific to given compilers, architectures, or physics. Furthermore, we maintain, or lower, the level of C++ knowledge needed for new developers. In this paper we document the implementation and algorithmic changes, give an overview of the details that allow implementing the hybrid parallel and vectorization frameworks in a way that hides the low-level complexity from high-level algorithm development. We demonstrate the improvements on benchmark problems known to the aeronautics community, and derive best practice guidelines to use the new capabilities.
AU - Gomes,P
AU - Economon,TD
AU - Palacios,R
EP - 18
PY - 2021///
SP - 1
TI - Sustainable high-performance optimizations in su2
ER -