Description |
1 online resource (xxii, 371 pages) : illustrations |
Series |
Scientific and engineering computation |
|
Scientific and engineering computation.
|
Contents |
1. Background -- 2. Introduction to MPI -- 3. Using MPI in Simple Programs -- 4. Intermediate MPI -- 5. Advanced Message Passing in MPI -- 6. Parallel Libraries -- 7. Other Features of MPI -- 8. Understanding how MPI Implementations Work -- 9. Comparing MPI with Other Systems for Interprocess Communication -- 10. Beyond Message Passing -- A. Summary of MPI-1 Routines and Their Arguments -- B. The MPICH Implementation of MPI -- C. The MPE Multiprocessing Environment -- D. MPI Resources on the World Wide Web -- E. Language Details |
Summary |
"The Message Passing Interface (MPI) specification is widely used for solving significant scientific and engineering problems on parallel computers. There exist more than a dozen implementations on computer platforms ranging from IBM SP-2 supercomputers to clusters of PCs running Windows NT or Linux ("Beowulf" machines). The initial MPI Standard document, MPI-1, was recently updated by the MPI Forum. The new version, MPI-2, contains both significant enhancements to the existing MPI core and new features. Using MPI is a completely up-to-date version of the authors' 1994 introduction to the core functions of MPI. It adds material on the new C++ and Fortran 90 bindings for MPI throughout the book. It contains greater discussion of datatype extents, the most frequently misunderstood feature of MPI-1, as well as material on the new extensions to basic MPI functionality added by the MPI-2 Forum in the area of MPI datatypes and collective operations. Using MPI-2 covers the new extensions to basic MPI. These include parallel I/O, remote memory access operations, and dynamic process management. The volume also includes material on tuning MPI applications for high performance on modern MPI implementations." |
Bibliography |
Includes bibliographical references (pages 353-361) |
Notes |
English |
|
Print version record |
Subject |
Parallel programming (Computer science)
|
|
Parallel computers -- Programming
|
|
Computer interfaces.
|
|
COMPUTERS -- Programming -- Parallel.
|
|
Parallel programming (Computer science)
|
|
Parallel computers -- Programming.
|
|
Computer interfaces.
|
|
Computer interfaces
|
|
Parallel computers -- Programming
|
|
Parallel programming (Computer science)
|
|
MPI Schnittstelle
|
|
Parallelverarbeitung
|
|
Programmierung
|
|
Parallelprogrammering.
|
|
Programmation parallèle (informatique)
|
|
Ordinateurs parallèles -- Programmation.
|
|
Interfaces (informatique)
|
|
MPI <Schnittstelle>.
|
Genre/Form |
Electronic books
|
Form |
Electronic book
|
Author |
Lusk, Ewing
|
|
Skjellum, Anthony
|
ISBN |
0585173834 |
|
9780585173832 |
|
0262256282 |
|
9780262256285 |
|
9780262311113 |
|
0262311119 |
|
1282096346 |
|
9781282096349 |
|