000 01851cam a2200241 a 4500
008 110928s1997 caua b 001 0 eng
010 _a96039324
020 _a1558603395
020 _a9781558603394
035 _a(Sirsi) u7902
040 _aEG-CaNU
_c EG-CaNU
_d EG-CaNU
042 _ancode
082 0 0 _a005.2752
_2 22
100 1 _aPacheco, Peter S.
_914264
245 1 0 _aParallel programming with MPI /
_c Peter S. Pacheco.
260 _aSan Francisco, Calif. :
_b Morgan Kaufmann Publishers,
_c c1997.
300 _axxii, 418 p. :
_b ill. ;
_c 24 cm.
504 _aIncludes bibliographical references (p. 403-406) and index.
505 0 _a1. Introduction -- 2. An Overview of Parallel Computing -- 3. Greetings! -- 4. An Application: Numerical Integration -- 5. Collective Communication -- 6. Grouping Data for Communication -- 7. Communicators and Topologies -- 8. Dealing with I/O -- 9. Debugging Your Program -- 10. Design and Coding of Parallel Programs -- 11. Performance -- 12. More on Performance -- 13. Advanced Point-to-Point Communication -- 14. Parallel Algorithms -- 15. Parallel Libraries -- 16. Wrapping Up.
520 _aA hands-on introduction to parallel programming based on the Message-Passing Interface (MPI) standard, the de-facto industry standard adopted by major vendors of commercial parallel systems. This textbook/tutorial, based on the C language, contains many fully-developed examples and exercises. The complete source code for the examples is available in both C and Fortran 77. Students and professionals will find that the portability of MPI, combined with a thorough grounding in parallel programming principles, will allow them to program any parallel system, from a network of workstations to a parallel supercomputer.
650 0 _aParallel programming (Computer science)
_92166
596 _a1
999 _c6827
_d6827