AutoMap and AutoLink: Tools for Communicating Complex and Dynamic Data-Structures Using MPI
CANPC '98 Proceedings of the Second International Workshop on Network-Based Parallel Computing: Communication, Architecture, and Applications
Adaptive Computing on the Grid Using AppLeS
IEEE Transactions on Parallel and Distributed Systems
C++2MPI: A Software Tool for Automatically Generating MPI Datatypes from C++ Classes
PARELEC '00 Proceedings of the International Conference on Parallel Computing in Electrical Engineering
MPI Pre-Processor: Generating MPI Derived Datatypes from C Datatypes Automatically
ICPPW '06 Proceedings of the 2006 International Conference Workshops on Parallel Processing
DaStGen--A Data Structure Generator for Parallel C++ HPC Software
ICCS '08 Proceedings of the 8th international conference on Computational Science, Part III
A precompiler to reduce the memory footprint of multiscale PDE solvers in C++
Future Generation Computer Systems
Using MPI derived datatypes in numerical libraries
EuroMPI'11 Proceedings of the 18th European MPI Users' Group conference on Recent advances in the message passing interface
Hi-index | 0.00 |
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.