Loading...
Please wait, while we are loading the content...
Automatic MPI to AMPI Program Transformation using (2010)
| Content Provider | CiteSeerX |
|---|---|
| Author | Negara, Stas Pan, Kuo-Chuan Zheng, Gengbin Negara, Natasha Johnson, Ralph E. Kalé, Laxmikant V. Ricker, Paul M. |
| Description | Adaptive MPI is an implementation of the Message Pass-ing Interface (MPI) standard. AMPI benefits MPI programs with features such as dynamic load balancing, virtualiza-tion, and checkpointing. AMPI runs each MPI process in a user-level thread, therefore causing problems when an MPI program has global variables. Manually removing the global variables in the program is tedious and error-prone. In this paper, we present a tool that automates this task with a source-to-source transformation that supports Fortran. We evaluate our tool on a real-world large-scale FLASH code and present preliminary results of running FLASH on AMPI. Our results demonstrate that the tool makes it easier to use AMPI. 1. |
| File Format | |
| Language | English |
| Publisher Date | 2010-01-01 |
| Publisher Institution | Photran,” in 3rd Workshop on Productivity and Performance (PROPER 2010), no. 10-14, Ischia/Naples/Italy |
| Access Restriction | Open |
| Subject Keyword | Mpi Program Ampi Benefit Mpi Program Source-to-source Transformation Present Preliminary Result Message Pass-ing Interface Global Variable User-level Thread Automatic Mpi Adaptive Mpi Real-world Large-scale Flash Code Mpi Process Ampi Program Transformation Dynamic Load Balancing |
| Content Type | Text |
| Resource Type | Article |