The Design of Seamless MPI Computing Environment for Commodity-Based Clusters.

Autor: Sumimoto, Shinji, Nakashima, Kohta, Naruse, Akira, Kumon, Kouichi, Yasui, Takashi, Kamoshida, Yoshikazu, Matsuba, Hiroya, Hori, Atsushi, Ishikawa, Yutaka
Zdroj: Recent Advances in Parallel Virtual Machine & Message Passing Interface (9783642037696); 2009, p9-19, 11p
Abstrakt: This paper describes the design and implementation of a seamless MPI runtime environment, called MPI-Adapter, that realizes MPI program binary portability in different MPI runtime environments. MPI-Adapter enables an MPI binary program to run on different MPI implementations. It is implemented as a dynamic loadable module so that the module dynamically captures all MPI function calls and invokes functions defined in a different MPI implementation using the data type translation techniques. A prototype system was implemented for Linux PC clusters to evaluate the effectiveness of MPI-Adapter. The results of an evaluation on a Xeon Processor (3.8GHz) based cluster show that the MPI translation overhead of MPI sending (receiving) is around 0.028μs, and the performance degradation of MPI-Adapter is negligibly small on the NAS parallel benchmark IS. [ABSTRACT FROM AUTHOR]
Databáze: Complementary Index