Experiences with the OpenMP parallelization of DROPS, a Navier-Stokes solver written in C++

  • Authors:
  • Christian Terboven;Alexander Spiegel;Dieter An Mey;Sven Gross;Volker Reichelt

  • Affiliations:
  • Center for Computing and Communication, RWTH Aachen University, Germany;Center for Computing and Communication, RWTH Aachen University, Germany;Center for Computing and Communication, RWTH Aachen University, Germany;Institut für Geometrie und Praktische Mathematik, RWTH Aachen University, Germany;Institut für Geometrie und Praktische Mathematik, RWTH Aachen University, Germany

  • Venue:
  • IWOMP'05/IWOMP'06 Proceedings of the 2005 and 2006 international conference on OpenMP shared memory parallel programming
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

In order to speed-up the Navier-Stokes solver DROPS, which is developed at the IGPM (Institut für Geometrie und Praktische Mathematik) at the RWTH Aachen University, the most compute intense parts have been tuned and parallelized using OpenMP. The combination of the employed template programming techniques of the C++ programming language and the OpenMP parallelization approach caused problems with many C++ compilers, and the performance of the parallel version did not meet the expectations.