Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers, 2nd edition
Published by Pearson (March 4, 2004) © 2005
- Barry Wilkinson
- Michael Allen
- Hardcover, paperback or looseleaf edition
- Affordable rental option for select titles
- Free shipping on looseleafs and traditional textbooks
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.
- NEW - Chapter on Distributed Shared Memory (DSM) programming—Describes techniques and tools for shared memory programming on clusters.
-
Enables programs to be written in shared memory paradigm which has advantages over traditional message passing programming.
-
- NEW - Content revisions throughout.
-
Provides students with the most current and concise information possible.
-
- NEW - Required software (MPI, PVM, DSM) available FREE!
-
Students are provided with all the learning materials necessary for success in the course.
-
- Usage of MPI and PVM pseudocodes.
-
Describes algorithms and allows different programming tools to be implemented.
-
- Thorough coverage of shared memory programming and Pthreads.
-
Assists student in shared memory programming assignments.
-
- Exploration of such applications as numerical algorithms, image processing and searching and optimization.
- Chapter on Distributed Shared Memory (DSM) programming—Describes techniques and tools for shared memory programming on clusters.
-
Enables programs to be written in shared memory paradigm which has advantages over traditional message passing programming.
-
- Content revisions throughout.
-
Provides students with the most current and concise information possible.
-
- Updated Companion Website—Includes revised step-by-step instructions for students and extensive support materials for instructors such as PowerPoint slides and assignments.
-
Provides a resource that complements the text in a variety of ways that will help both students and professors in and out of the classroom.
-
- Required software (MPI, PVM, DSM) available FREE!
-
Students are provided with all the learning materials necessary for success in the course.
-
I. BASIC TECHNIQUES.
II. ALGORITHMS AND APPLICATIONS.
Appendix A: Basic MPI Routines.
Appendix B: Basic Pthread Routines.
Appendix C: OpenMP Directives, Library Functions, and Environment Variables
Index.
Need help? Get in touch