Extended MPICC to Generate MPI Derived Datatypes from C Datatypes Automatically

  • Éric Renault
Conference paper

DOI: 10.1007/978-3-540-75416-9_42

Volume 4757 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Renault É. (2007) Extended MPICC to Generate MPI Derived Datatypes from C Datatypes Automatically. In: Cappello F., Herault T., Dongarra J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2007. Lecture Notes in Computer Science, vol 4757. Springer, Berlin, Heidelberg

Abstract

More and more MPI programs are developed by people who are not experienced parallel programmers; many others are automatically generated by specific frameworks. For both cases, MPI derived datatypes are difficult to handle. This article presents MPIECC, the MPI Extended C Compiler, which aims at introducing a new operator in the MPI API. This new operator is used to automatically translate C datatypes to MPI derived datatypes including pointers and nests of arrays and structures.

Keywords

MPI Datatypes Automatic translation 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Éric Renault
    • 1
  1. 1.GET / INT — Samovar UMR INT-CNRS 5157, 9 rue Charles Fourier, 91011 ÉvryFrance