Automatic Hybrid MPI+OpenMP Code Generation with llc

  • Authors:
  • Ruymán Reyes;Antonio J. Dorta;Francisco Almeida;Francisco Sande

  • Affiliations:
  • Dept. de E.I.O. y Computación, Universidad de La Laguna, La Laguna, Spain 38271;Dept. de E.I.O. y Computación, Universidad de La Laguna, La Laguna, Spain 38271;Dept. de E.I.O. y Computación, Universidad de La Laguna, La Laguna, Spain 38271;Dept. de E.I.O. y Computación, Universidad de La Laguna, La Laguna, Spain 38271

  • Venue:
  • Proceedings of the 16th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The evolution of the architecture of massively parallel computers is progressing toward systems with a hierarchical hardware design where each node is a shared memory system with several multi-core CPUs. There is consensus in the HPC community about the need to increment the efficiency of the programming paradigms used to exploit massive parallelism, if we are to make a full use of the advantages offered by these new architectures. llc is a language where parallelism is expressed using OpenMP compiler directives. In this paper we focus our attention on the automatic generation of hybrid MPI +OpenMP code from the llc annotated source code.