This book constitutes the refereed proceedings of the 5th European Meeting of the Parallel Virtual Machine and Message Passing Interface Users' Group, PVM/MPI '98, held in Liverpool, UK, in September 1998.
The 49 contributed and invited papers presented were carefully reviewed and revised for inclusion in the volume. All current aspects of PVM and MPI are addressed. The papers are organized in topical sections on evaluation and performance, extensions and improvements, implementation issues, tools, and algorithms.
Table of Contents 1. Evaluation and Performance On-Line Performance Monitoring Using OMISM. Bubak, W. Funika, K. Iskra, R. Maruszewski Performance Analysis of Task-Based Algorithms on Heterogeneneous Systems with Message PassingA. Clematis, A. Corana Automatic Detection of PVM Program Performance ProblemsA. Espinosa, T. Margalef, E. Luque Evaluating and Modeling Communication Overhead of MPI Primitives on the Meiko CS-2G. Folino, G. Spezzano, D. Talia A Parallel I/O Test SuiteD. Lancaster, C. Addison, T.Oliver Improving the PVM Daemon Network Performance by Direct Network AccessR. Lavi, A. Barak SKaMPI: A Detailed, Accurate MPI BenchmarkR. Reussner, P. Sanders, L. Prechelt, M. Muller 2. Extensions and Improvements MPI on NT: The Current Status and Performance of the Available EnvironmentsM. Baker Harness: The Next Generation Beyond PVMG.A. Geist Advances in Heterogeneous Network ComputingP. Gray, A. Krantz, S. Olesen, V. Sunderam MPI Connect Managing Heterogenous MPI Applications Interopration and Process ControlG.E. Fagg, K.S. London, J.J. Dongarra An Active Layer Extension to MPIM. Chetlur, G.D. Sharma, N. Abu-Ghazaleh, U. Kumar, V. Rajasekaran, P.A. Wilsey Interconnecting PVM and MPI ApplicationsP.D. Medeiros, J.C. Cunha WMPI - Message Passing Interface for Win32 ClustersJ. Marinho, J. Gabriel Silva A Java Interface for WMPIP. Martins, L. M. Silva, J. Gabriel Silva 3. Implementation Issues Porting CHAOS Library to MPIM. Bubak, P. / Luszczek, A. Wierzbowska Athapascan: An Experience on Mixing MPI Communications and ThreadsA. Carissimi, M. Pasin Developing Message-Passing Applications on MPICH under EnsembleY. Cotronis The NAG Parallel Library and the PINEAPL ProjectM. Derakhshan, A. Krommer High Performance Fortran: A Status Report or: Are We Ready to Give Up MPI?M. Delves, H. Zima On the Implementationof a Portable, Client-Server Based MPI-IO InterfaceT. Fuerle, E. Schikuta, C. Loeffelhardt, K. Stockinger, H. Wanek Distributed Computing in a Heterogeneous Computing EnvironmentE. Gabriel, M. Resch, T. Beisel, R. Keller Rank Reordering Strategy for MPI Topology Creation Functions T. Hatazaki Scalable and Adaptive Resource Sharing in PVMM. Kemelmakher, O. Kremien Load Balancing for Network Based Multi-threaded Applications O. Krone, M. Raab, B. Hirsbrunner Creation of Reconfigurable Hardware Objects in PVM EnvironmentsG.M. Megson, R.S. Fish, D.N.J. Clarke 217 Implementing MPI with the Memory-Based Communication Facilities on the SSS-CORE Operating SystemK. Morimoto, T. Matsumoto, K. Hiraki PVM on Windows and NT ClustersS.L. Scott, M. Fischer, A. Geist Java and Network Parallel ProcessingN. Stankovic, K. Zhang 4. Tools A Tool for the Development of Meta-applications Supporting Several Message-Passing Programming EnvironmentsR. Baraglia, R. Ferrini, D. Laforenza, R. Sgherri Cross-Platform Parallel Debugging and Performance Analysis ToolsS. Browne Debugging Point-to-Point Communication in MPI and PVMD. Kranzlmuller, J. Volkert Monitoring PVM Programs Using the DAMS ApproachJ.C. Cunha, V. Duarte Functional Message Passing with OPAL-MPIT. Nitsche, W. Webers An MPI-based Run-Time Support to Coordinate HPF TasksS. Orlando, R. Perego Dynamic Visualization and Steering Using PVM and MPIP.M. Papadopoulos, J.A. Kohl A PVM-Based Library for Sparse Matrix FactorizationsJ. Tourino, R. Doallo On-Line Monitoring Support in PVM and MPIR. Wismuller 5. Algorithms Coarse Grained Parallel Monte Carlo Algorithms for Solving SLAE Using PVMV. Alexandrov, F. Dehne, A. Rau-Chaplin, K. Taft Parallel Quantum Scattering Calculations Applied to the Dynamics of Elementary ReactionsA. Bolloni, A. Riganelli, S. Crocchianti, A. Laganà On the
On-line performance monitoring using OMIS.- Performance analysis of task-based algorithms on heterogeneous systems with message passing.- Automatic detection of PVM program performance problems.- Evaluating and modeling communication overhead of MPI primitives on the Meiko CS-2.- A parallel I/O test suite.- Improving the PVM daemon network performance by direct network access.- SKaMPI: A detailed, accurate MPI benchmark.- MPI on NT: The current status and performance of the available environments.- Harness: The next generation beyond PVM.- Advances in heterogeneous network computing.- MPL_Connect managing heterogeneous MPI applications interoperation and process control.- An active layer extension to MPI.- Interconnecting PVM and MPI applications.- WMPI Message Passing Interface for Win32 clusters.- A Java interface for WMPI.- Porting CHAOS library to MPI.- Athapascan: An experience on mixing MPI communications and threads.- Developing message-passing applications on MPICH under ensemble.- The NAG Parallel Library and the PINEAPL project.- High Performance Fortran: A status report or: Are we ready to give up MPI?.- On the implementation of a portable, client-server based MPI-IO interface.- Distributed computing in a heterogeneous computing environment.- Rank reordering strategy for MPI topology creation functions.- Scalable and adaptive resource sharing in PVM.- Load balancing for network based multi-threaded applications.- Creation of Reconfigurable Hardware Objects in PVM environments.- Implementing MPI with the Memory-Based Communication Facilities on the SSS-CORE operating system.- PVM on Windows and NT clusters.- Java and network parallel processing.- A tool for the development of meta-applications supporting several message-passing programming environments.- Cross-platform parallel debugging and performance analysis tools.- Debugging point-to-point communication in MPI and PVM.- Monitoring PVM programs using the DAMS approach.- Functional message passing with OPAL-MPI.- An MPI-based run-time support to coordinate HPF tasks.- Dynamic visualization and steering using PVM and MPI.- A PVM-based library for sparse matrix factorizations.- On-line monitoring support in PVM and MPI.- Coarse grained parallel Monte Carlo algorithms for solving SLAE using PVM.- Parallel quantum scattering calculations applied to the dynamics of elementary reactions.- On the PVM computations of transitive closure and algebraic path problems.- Implementation of Monte Carlo algorithms for eigenvalue problem using MPI.- Running an advection-chemistry code on message passing computers.- A model for parallel one dimensional eigenvalues and eigenfunctions calculations.- Sparse LU factorization with partial pivoting overlapping communications and computations on the SP-2 multicomputer.- Use of parallel computing to improve the accuracy of calculated molecular properties.- A new model for the analysis of asynchronous parallel algorithms.- Portable randomized list ranking on multiprocessors using MPI.- A parallel algorithm for the simultaneous solution of direct and adjoint multigroup diffusion problems.
Inhaltsverzeichnis
Table of Contents 1. Evaluation and Performance On-Line Performance Monitoring Using OMIS
M. Bubak, W. Funika, K. Iskra, R. Maruszewski
Performance Analysis of Task-Based Algorithms on Heterogeneneous Systems with Message Passing
A. Clematis, A. Corana
Automatic Detection of PVM Program Performance Problems
A. Espinosa, T. Margalef, E. Luque
Evaluating and Modeling Communication Overhead of MPI Primitives on the Meiko CS-2
G. Folino, G. Spezzano, D. Talia
A Parallel I/O Test Suite
D. Lancaster, C. Addison, T.Oliver
Improving the PVM Daemon Network Performance by Direct Network Access
R. Lavi, A. Barak
SKaMPI: A Detailed, Accurate MPI Benchmark
R. Reussner, P. Sanders, L. Prechelt, M. Muller
2. Extensions and Improvements MPI on NT: The Current Status and Performance of the Available Environments
M. Baker
Harness: The Next Generation Beyond PVM
G.A. Geist
Advances in Heterogeneous Network Computing
P. Gray, A. Krantz, S. Olesen, V. Sunderam
MPI Connect Managing Heterogenous MPI Applications Interopration and Process Control
G.E. Fagg, K.S. London, J.J. Dongarra
An Active Layer Extension to MPI
M. Chetlur, G.D. Sharma, N. Abu-Ghazaleh, U. Kumar, V. Rajasekaran, P.A. Wilsey
Interconnecting PVM and MPI Applications
P.D. Medeiros, J.C. Cunha
WMPI - Message Passing Interface for Win32 Clusters
J. Marinho, J. Gabriel Silva
A Java Interface for WMPI
P. Martins, L. M. Silva, J. Gabriel Silva
3. Implementation Issues
Porting CHAOS Library to MPI
M. Bubak, P. / Luszczek, A. Wierzbowska
Athapascan: An Experience on Mixing MPI Communications and Threads
A. Carissimi, M. Pasin
Developing Message-Passing Applications on MPICH under Ensemble
Y. Cotronis
The NAG Parallel Library and the PINEAPL Project
M. Derakhshan, A. Krommer
High Performance Fortran: A Status Report or: Are We Ready to Give Up MPI?
M. Delves, H. Zima
On the Implementationof a Portable, Client-Server Based MPI-IO Interface
T. Fuerle, E. Schikuta, C. Loeffelhardt, K. Stockinger, H. Wanek
Distributed Computing in a Heterogeneous Computing Environment
E. Gabriel, M. Resch, T. Beisel, R. Keller
Rank Reordering Strategy for MPI Topology Creation Functions T. Hatazaki
Scalable and Adaptive Resource Sharing in PVM
M. Kemelmakher, O. Kremien
Load Balancing for Network Based Multi-threaded Applications O. Krone, M. Raab, B. Hirsbrunner
Creation of Reconfigurable Hardware Objects in PVM Environments
G.M. Megson, R.S. Fish, D.N.J. Clarke 217 Implementing MPI with the Memory-Based Communication Facilities on the SSS-CORE Operating System
K. Morimoto, T. Matsumoto, K. Hiraki
PVM on Windows and NT Clusters
S.L. Scott, M. Fischer, A. Geist
Java and Network Parallel Processing
N. Stankovic, K. Zhang
4. Tools
A Tool for the Development of Meta-applications Supporting Several Message-Passing Programming Environments
R. Baraglia, R. Ferrini, D. Laforenza, R. Sgherri
Cross-Platform Parallel Debugging and Performance Analysis Tools
S. Browne
Debugging Point-to-Point Communication in MPI and PVM
D. Kranzlmuller, J. Volkert
Monitoring PVM Programs Using the DAMS Approach
J.C. Cunha, V. Duarte
Functional Message Passing with OPAL-MPI
T. Nitsche, W. Webers
An MPI-based Run-Time Support to Coordinate HPF Tasks
S. Orlando, R. Perego
Dynamic Visualization and Steering Using PVM and MPI
P.M. Papadopoulos, J.A. Kohl
A PVM-Based Library for Sparse Matrix Factorizations
J. Tourino, R. Doallo
On-Line Monitoring Support in PVM and MPI
R. Wismuller
5. Algorithms
Coarse Grained Parallel Monte Carlo Algorithms for Solving SLAE Using PVM
V. Alexandrov, F. Dehne, A. Rau-Chaplin, K. Taft
Parallel Quantum Scattering Calculations Applied to the Dynamics of Elementary Reactions
A. Bolloni, A. Riganelli, S. Crocchianti, A. Laganà
On the
Includes supplementary material: sn.pub/extras