|
Ananth Grama, Purdue University, W. Lafayette, IN 47906
(ayg@cs.purdue.edu)
Anshul Gupta, IBM T.J. Watson Research Center, Yorktown Heights, NY 10598 (anshul@watson.ibm.com) George Karypis, University of Minnesota, Minneapolis, MN 55455 (karypis@cs.umn.edu) Vipin Kumar, University of Minnesota, Minneapolis, MN 55455 (kumar@cs.umn.edu) Follow this link for a recent review of the book published at IEEE Distributed Systems Online. |
The solutions are password protected and are only available to lecturers at academic institutions.
Click here to apply for a password.
Click here to download the solutions (PDF File).
1. Introduction (figures: [PDF] [PS])
2. Parallel Programming Platforms (figures: [PPT]
[PDF] [PS])
   
(GK lecture slides [PDF])
(AG lecture slides [PPT][PDF][PS])
3. Principles of Parallel Algorithm Design (figures: [PPT]
[PDF] [PS], algorithms: [PDF] [PS])
   
(GK lecture slides [PDF])
(AG lecture slides [PPT][PDF][PS])
4. Basic Communication Operations (figures: [PPT]
[PDF] [PS], algorithms: [PDF] [PS])
   
(GK lecture slides [PDF])
(AG lecture slides [PPT][PDF][PS])
5. Analytical Modeling of Parallel Programs (figures: [PPT]
[PDF] [PS])
   
(GK lecture slides [PDF])
(AG lecture slides [PPT][PDF][PS])
6. Programming Using the Message Passing Paradigm (figures: [PPT]
[PDF] [PS])
   
(GK lecture slides [PDF])
(AG lecture slides [PPT][PDF][PS])
7. Programming Shared Address Space Platforms (figures: [PPT]
[PDF] [PS])
   
(GK lecture slides [PDF])
(AG lecture slides [PPT][PDF][PS])
(A complete set of Pthread
programs)
8. Dense Matrix Algorithms (figures: [PPT]
[PDF] [PS], algorithms: [PDF] [PS])
   
(GK lecture slides [PDF])
(AG lecture slides [PPT][PDF][PS])
9. Sorting (figures: [PPT]
[PDF] [PS], algorithms: [PDF] [PS])
   
(GK lecture slides [PDF])
(AG lecture slides [PPT][PDF][PS])
10. Graph Algorithms (figures: [PPT]
[PDF] [PS], algorithms: [PDF] [PS])
   
(GK lecture slides [PDF])
(AG lecture slides [PPT][PDF][PS])
11. Search Algorithms for Discrete Optimization Problems (figures: [PPT]
[PDF] [PS])
   
(GK lecture slides [PDF])
(AG lecture slides [PPT][PDF][PS])
12. Dynamic Programming (figures: [PPT]
[PDF] [PS])
   
(AG lecture slides [PPT][PDF][PS])
13. Fast Fourier Transform (figures: [PDF] [PS],
algorithms: [PDF] [PS])