References

 

Lecture Notes Syllabus Description References Change Logs

Reference books

Parallel Programming, by B. Wilkinson and M. Allen, Prentice Hall, 1999, ISBN 0-13-671710-1
Chapter 1 and 2 (not inlcluding PVM)
Chapter 4 (p. 126-131, and p. 149-154)
Chapter 5 (p. 195-203)
Chapter 6 (p. 255-265)
Chapter 8
Chapter 9
Parallel Programming with MPI, by Peter S. Pacheco, Morgan Kaufmann, 1997, ISBN 1-55860-339-5
Chapter 3 to 7
Parallel Computation: Models and Methods, by Selim G. Akl, Prentice Hall, 1997, ISBN 0-13-147034-5
Chapter 3 (p. 99-125)
Chapter 4 (p. 149-154)
Chapter 10 (p. 301-307)
Introduction to Parallel Algorithms and Architectures: Arrays, Trees, hypercubes, by F. T. Leighton, Morgan Kaufmann, ISBN 1-55860-117-1
Chapter 1, section 1.2.2, 1.6, 1.7.1
Chapter 3, section 3.1.1, 3.1.2, 3.1.3, 3.2.1, 3.5.1
Programming with POSIX Threads, by David R. Butenhof, Addison Wesley, 1997, ISBN 0-201-63392-2
Chapter 1 to 3

 

Selected papers

"Efficient Collective Communication on Heterogeneous Network of Workstations," M. Banikazemi, V. Moothy, and D. Panda, International Conference on Parallel  Processing, 1998.
"Broadcast Scheduling Optimization for Heterogeneous Cluster Systems," P. Liu, Journal of Algorithms, Vol. 42, pp. 135-152, 2002. 
"Reduction Optimization in Heterogeneous Cluster Environments," P. Liu and D. Wang,  International Parallel and Distributed Processing Symposium, May, 2000
"Adaptive Communication Algorithms for Distributed Heterogeneous Systems", P. Bhat, V. Prasanna, and C. Raghavendra, IEEE international Symposium on High Performance Distributed Computing.