Contribution (Part II) to the Development of a Next Generation CFD Solver Based on Manycore CPU/GPU Technology: Final Report


  1. Gerber, A.
Corporate Authors
Defence Research and Development Canada, Atlantic Research Centre, Halifax NS (CAN);Envenio Inc, Fredericton NB (CAN)
The CFD program EXN/Aero has been developed in collaboration with DRDC-Atlantic with the primary purpose of taking advantage of the computational power of emerging manycore computer architectures. The appearance of Graphic Processing Units (GPUs) for scientific computing is representative of these emerging trends in highperformance computing (HPC). Employing new architectures such as GPUs for CFD requires significant changes in the solution approach in order to maximize performance benefits but also to consider future changes in manycore architectures. This fact provided an important motivation to the development of a new CFD simulation tool. This report provides a comprehensive overview of the primary components of the Computational Fluid Dynamics (CFD) program EXN/Aero. This includes a description of the EXN/Aero software design along with the parallel processing methods and the underlying solver technology that supports all sparse matrix calculations. The EXN/Aero graphical user interface, called EXN/View, is presented with a view to cloud based and enterprise licensing models. Advanced CFD models under development and relevant to DRDC-Atlantic, such as overset mesh, 6-DOF prescribed and coupled motion and free-surface predictions are highlighted. Basic models and other advanced CFD models, also relevant to DRDC-Atlantic but not specifically identified in the initial work, are described along with a presentation of validation exercises. The development of a manycore based

Il y a un résumé en français ici.

Computational Fluid Dynamics (CFD);Graphics Processing Unit (GPU)
Report Number
DRDC-RDDC-2019-C080 — Contract Report
Date of publication
01 May 2019
Number of Pages
Electronic Document(PDF)

Permanent link

Document 1 of 1

Date modified: