Title
Improving MPI applications with a new MPI_Info and the use of the memoization
Abstract
The MPI forum is actively working for a better MPI standard. The results are the new version 3 of the MPI standard, and the efforts for the incoming MPI 3.1/4.0. The technological changes provide many opportunities for improvements and new ideas. This paper introduces two main contributions in this direction: (1) how to improve the MPI_Info object implementation, and (2) a new way of using the former improved MPI_Info object as a storage solution. The MPI_Info object [1] is described as an unordered set of key-value pairs (both key and value are strings, and keys are unique). And it is implemented as a linked list in the two major MPI implementations available. We propose a new MPI_Info object implementation that (1) is based on the use of hash tables (what improves the overall performance), and (2) abstracts the underlying hash table infrastructure (what facilitates the usage of the most appropriated solution). Our proposal opens the possibility of extending the use of the MPI_Info object as a shared storage solution among MPI processes. To demonstrate the capabilities of our proposal, we explore the utilization of the memoization technique on MPI applications in order to improve the execution performance.
Year
DOI
Venue
2013
10.1145/2488551.2488554
EuroMPI
Keywords
Field
DocType
former improved mpi_info object,mpi_info object implementation,better mpi standard,mpi_info object,incoming mpi,mpi forum,new mpi_info object implementation,mpi standard,mpi application,major mpi,improving mpi application,mpi,memoization,high performance computing
Linked list,Supercomputer,Computer science,Parallel computing,Implementation,Memoization,Hash table
Conference
Citations 
PageRank 
References 
0
0.34
9
Authors
6
Name
Order
Citations
PageRank
Alejandro Calderón117617.28
Jesús Carretero255269.87
Felix Garcia-Carballeira311211.32
Javier D. Fernández443543.56
Daniel Higuero5483.97
Borja Bergua6213.27