首页 | 本学科首页   官方微博 | 高级检索  
     


Towards Efficient Execution of MPI Applications on the Grid: Porting and Optimization Issues
Authors:Rainer Keller  Edgar Gabriel  Bettina Krammer  Matthias S Müller  Michael M Resch
Affiliation:(1) High Performance Computing Center Stuttgart (HLRS), Stuttgart, Germany and Innovative Computing Laboratory, Computer Science Department, University of Tennessee, Knoxville, TN, USA
Abstract:The message passing interface (MPI) is a standard used by many parallel scientific applications. It offers the advantage of a smoother migration path for porting applications from high performance computing systems to the Grid. In this paper Grid-enabled tools and libraries for developing MPI applications are presented. The first is MARMOT, a tool that checks the adherence of an application to the MPI standard. The second is PACX-MPI, an implementation of the MPI standard optimized for Grid environments. Besides the efficient development of the program, an optimal execution is of paramount importance for most scientific applications. We therefore discuss not only performance on the level of the MPI library, but also several application specific optimizations, e.g., for a sparse, parallel equation solver and an RNA folding code, like latency hiding, prefetching, caching and topology-aware algorithms.
Keywords:computational Grids  optimizations for communication hierarchies  metacomputing  MPI  parallel debugging
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号