Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers - Softcover

Wilkinson, Barry; Allen, Michael

 
9780131405639: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers

Synopsis

Designed for undergraduate/graduate-level parallel programming courses.

This nontheoretical, highly accessible text―which is 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. 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 only on parallel programs that can be executed on networked workstations using freely available parallel software tools. The Second Edition has been revised to incorporate a greater focus on cluster programming as this type of programming has become more widespread with the availability of low-cost computers.

"synopsis" may belong to another edition of this title.

From the Back Cover


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.

Synopsis

Designed for undergraduate/graduate-level parallel programming courses. This nontheoretical, highly accessible text--which is 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. 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 only on parallel programs that can be executed on networked workstations using freely available parallel software tools. The Second Edition has been revised to incorporate a greater focus on cluster programming as this type of programming has become more widespread with the availability of low-cost computers.

"About this title" may belong to another edition of this title.

Other Popular Editions of the Same Title