| Evaluation and Performance | |
| Performance Issues of Distributed MPI Applications in a German Gigabit Testbed | p. 3 |
| Reproducible Measurements of MPI Performance Characteristics | p. 11 |
| Performance Evaluation of the MPI/MBCF with the NAS Parallel Benchmarks | p. 19 |
| Performance and Predictability of MPI and BSP Programs on the CRAY T3E | p. 27 |
| Automatic Profiling of MPI Applications with Hardware Performance Counters | p. 35 |
| Monitor Overhead Measurement with SKaMPI | p. 43 |
| A Standard Interface for Debugger Access to Message Queue Information in MPI | p. 51 |
| Towards Portable Runtime Support for Irregular and Out-of-Core Computations | p. 59 |
| Enhancing the Functionality of Performance Measurement Tools for Message Passing Environments | p. 67 |
| Performance Modeling Based on PVM | p. 75 |
| Efficient Replay of PVM Programs | p. 83 |
| Relating the Execution Behaviour with the Structure of the Application | p. 91 |
| Extensions and Improvements | |
| Extending PVM with Consistent Cut Capabilities: Application Aspects and Implementation Strategies | p. 101 |
| Flattening on the Fly: Efficient Handling of MPI Derived Datatypes | p. 109 |
| PVM Emulation in the Harness Metacomputing System: A Plug-In Based Approach | p. 117 |
| Implementing MPI-2 Extended Collective Operations | p. 125 |
| Modeling MPI Collective Communications on the AP3000 Multicomputer | p. 133 |
| MPL*: Efficient Record/Replay of Nondeterministic Features of Message Passing Libraries | p. 141 |
| Comparison of PVM and MPI on SGI Multiprocessors in a High Bandwidth Multimedia Application | p. 149 |
| On Line Visualization or Combining the Standard ORNL PVM with a Vendor PVM Implementation | p. 157 |
| Native Versus Java Message Passing | p. 165 |
| JPT: A Java Parallelization Tool | p. 173 |
| Facilitating Parallel Programming in PVM Using Condensed Graphs | p. 181 |
| Nested Bulk Synchronous Parallel Computing | p. 189 |
| Implementation Issues | |
| An MPI Implementation on the Top of the Virtual Interface Architecture | p. 199 |
| MiMPI: A Multithred-Safe Implementation of MPI | p. 207 |
| Building MPI for Multi-Programming Systems Using Implicit Information | p. 215 |
| The Design for a High Performance MPI Implementation on the Myrinet Network | p. 223 |
| Implementing MPI's One-Sided Communications for WMPI | p. 231 |
| Tools | |
| A Parallel Genetic Programming Tool Based on PVM | p. 241 |
| Net-Console: A Web-Based Development Environment for MPI Programs | p. 249 |
| Visual MPI, A knowledge-Based System for Writing Efficient MPI Applications | p. 257 |
| Algorithms | |
| Solving Generalized Boundary Value Problems with Distributed Computing and Recursive Programming | p. 267 |
| Hyper-Rectangle Distribution Algorithm for Parallel Multi-Dimensional Numerical Integration | p. 275 |
| Parallel Monte Carlo Algorithms for Sparse SLAE Using MPI | p. 283 |
| A Method for Model Parameter Identification Using Parallel Genetic Algorithms | p. 291 |
| Large-Scale FE Modelling in Geomechanics: A Case Study in Parallelization | p. 299 |
| A Parallel Robust Multigrid Algorithm Based on Semi-Coarsening | p. 307 |
| Applications in Science and Engineering | |
| PLIERS: A Parallel Information Retrieval System Using MPI | p. 317 |
| Parallel DSIR Text Retrieval System | p. 325 |
| PVM Implementation of Heterogeneous ScaLAPACK Dense Linear Solvers | p. 333 |
| Using PMD to Parallel Solve Large-Scale Navier-Stokes Equations Performance Analysis on SGI/CRAY-T3E Machine | p. 341 |
| Implementation Issues of Computational Fluid Dynamics Algorithms on Parallel Computers | p. 349 |
| A Scalable Parallel Gauss-Seidel and Jacobi Solver for Animal Genetics | p. 356 |
| Parallel Approaches to a Numerically Intensive Application Using PVM | p. 364 |
| Solving the Inverse Toeplitz Eigenproblem Using ScaLAPACK and MPI | p. 372 |
| A Parallel Implementation of the Eigenproblem for Large, Symmetric and Sparse Matrices | p. 380 |
| Parallel Computation of the SVD of a Matrix Product | p. 388 |
| Porting Generalized Eigenvalue Software on Distributed Memory Machines Using Systolic Model Principles | p. 396 |
| Heading for an Asynchronous Parallel Ocean Model | p. 404 |
| Distributed Collision Handling for Particle-Based Simulation | p. 410 |
| Parallel Watershed Algorithm on Images from Cranial CT-Scans Using PVM and MPI on a Distributed Memory System | p. 418 |
| MPIPOV: A Parallel Implementation of POV-Ray Based on MPI | p. 426 |
| Minimum Communication Cost Fractal Image Compression on PVM | p. 434 |
| Cluster Computing Using MPI and Windows NT to Solve the Processing of Remotely Sensed Imagery | p. 442 |
| Ground Water Flow Modelling in PVM | p. 450 |
| Networking | |
| Virtual BUS: A Simple Implementation of an Effortless Networking System Based on PVM | p. 461 |
| Collective Communication on Dedicated Clusters of Workstations | p. 469 |
| Experiences Deploying a Distributed Parallel Processing Environment over a Broadband Multiservice Network | p. 477 |
| Asynchronous Communications in MPI - the BIP/Myrinet Approach | p. 485 |
| Parallel Computing on PC Clusters - An Alternative to Supercomputers for Industrial Applications | p. 493 |
| Benchmarking the PVM Group Communication Efficiency | p. 499 |
| Heterogeneous Distributed Systems | |
| Dynamic Assignment with Process Migration in Distributed Environments | p. 509 |
| Parallelizing of Sequential Annotated Programs in PVM Environment | p. 517 |
| Di_pSystem: A Parallel Programming System for Distributed Memory Architectures | p. 525 |
| Parallel NLP Strategies Using PVM on Heterogeneous Distributed Environments | p. 533 |
| Using PVM for Distributed Logic Minimization in a Network of Computers | p. 541 |
| Author Index | p. 549 |
| Table of Contents provided by Publisher. All Rights Reserved. |