Employing nested OpenMP for the parallelization of multi-zone computational fluid dynamics applications

  • Authors:
  • Eduard Ayguade;Marc Gonzalez;Xavier Martorell;Gabriele Jost

  • Affiliations:
  • Centre Europeu de Parallelisme de Barcelona, Computer Architecture Department (UPC), cr. Jordi Girona 1-3, Modul D6,08034, Barcelona, Spain;Centre Europeu de Parallelisme de Barcelona, Computer Architecture Department (UPC), cr. Jordi Girona 1-3, Modul D6,08034, Barcelona, Spain;Centre Europeu de Parallelisme de Barcelona, Computer Architecture Department (UPC), cr. Jordi Girona 1-3, Modul D6,08034, Barcelona, Spain;NAS Division, NASA Ames Research Center, Moffett Field, CA 94035-1000, USA

  • Venue:
  • Journal of Parallel and Distributed Computing - Special issue: 18th International parallel and distributed processing symposium
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we describe the parallelization of the multi-zone code versions of the NAS Parallel Benchmarks employing multi-level OpenMP parallelism. For our study, we use the NanosCompiler that supports nesting of OpenMP directives and provides clauses to control the grouping of threads, load balancing, and synchronization. We report the benchmark results, compare the timings with those of different hybrid parallelization paradigms (MPI+OpenMP and MLP) and discuss OpenMP implementation issues that affect the performance of multi-level parallel applications.