• DocumentCode
    2186717
  • Title

    Optimised Hybrid Parallelisation of a CFD Code on Many Core Architectures

  • Author

    Jackson, Andrew ; Campobasso, M. Sergio

  • Author_Institution
    EPCC, Univ. of Edinburgh, Edinburgh, UK
  • fYear
    2013
  • fDate
    23-26 Sept. 2013
  • Firstpage
    488
  • Lastpage
    495
  • Abstract
    Reliable aerodynamic and aeroelastic design of wind turbines, aircraft wings and turbomachinery blades increasingly relies on the use of high-fidelity Navier-Stokes Computational Fluid Dynamics codes to predict the strongly nonlinear periodic flows associated with structural vibrations and periodically vary- ing farfield boundary conditions. On a single computer core, the harmonic balance solution of the Navier-Stokes equations has been shown to significantly reduce the analysis runtime with respect to the conventional time-domain approach. The problem size of realistic simulations, however, requires high- performance computing. The Computational Fluid Dynamics COSA code features a novel harmonic balance Navier-Stokes solver which has been previously parallelised using both a pure MPI implementation and a hybrid MPI/OpenMP implementation. This paper presents the recently completed optimisation of both parallelisations. The achieved performance improvements of both parallelisations highlight the effectiveness of the adopted parallel optimisation strategies. Moreover, a comparative analysis of the optimal performance of these two architectures in terms of runtime and power consumption using some of the current common HPC architectures highlights the reduction of both aspects achievable by using the hybrid parallelisation with emerging many-core architectures.
  • Keywords
    Navier-Stokes equations; aerodynamics; application program interfaces; computational fluid dynamics; elasticity; message passing; multiprocessing systems; parallel processing; CFD code; HPC architectures; harmonic balance solution; high- performance computing; high-fidelity Navier-Stokes computational fluid dynamics codes; hybrid MPI-OpenMP implementation; many core architecture; nonlinear periodic flows; novel harmonic balance Navier-Stokes solver; optimised hybrid parallelisation; pure MPI implementation; structural vibrations; Benchmark testing; Computational fluid dynamics; Computational modeling; Harmonic analysis; Optimization; Program processors; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2013 15th International Symposium on
  • Conference_Location
    Timisoara
  • Print_ISBN
    978-1-4799-3035-7
  • Type

    conf

  • DOI
    10.1109/SYNASC.2013.70
  • Filename
    6821187