Parallel Programming This non-theoretical text, linked to real parallel programming software, covers the techniques of parallel programming in a practical manner that enables students to write and evaluate their parallel programs. The second edition has been revised to incorporate a greater focus on cluster programming.
67171-9
Designed for an undergraduate computer science student or professional, this accessible text covers the techniques of parallel programming in a practical manner that enables students to write and evaluate their parallel programs. Supported by the National Science Foundation and exhaustively class-tested, it is the first text of its kind that does not require access to a special multiprocessor system, concentrating instead on parallel programs that can be executed on networked workstations using freely available parallel software tools.
Key Features:
- Introduces parallel programming techniques as a natural extension to sequential programming, developing the basic techniques of message-passing parallel programming, and then studying problem-specific algorithms in both non-numeric and numeric domains.
- Requires no prerequisite in parallel programming; assumes only C programming knowledge.
- Uses MPI and PVM pseudocodes to describe algorithms and allows different programming tools to be implemented.
- Provides students with thorough coverage of shared memory programming and Pthreads to assist them in shared memory programming assignments.
- Explores such applications as numerical algorithms, image processing, searching, and optimization.