Parallel Computer Architecture (PCA): A Hardware/Software Approach, David E. Culler,
Jaswinder P. Singh, Morgan Kaufmann Publishers, 1999.
Parallel Programming (PP): Techniques and Applications Using Networked Workstations and Parallel Computers, Second Edition, Barry Wilkinson, Michael Allen,
Prentice Hall, 2004.
Designing and Building Parallel Programs, Ian Foster, Addison-Wesley, 1995, complete textbook online, ( includes a chapter on MPI).
Scalable Parallel Computing, Kai Hwang, Zhiwei, McGraw-Hill, 1998.
Advanced Computer Architecture: Parallelism, Scalability, Programmability, Kai Hwang, McGraw-Hill,
Parallel Virtual Machine (PVM):
PVM (Parallel Virtual Machine) Home Page
PVM: Parallel Virtual Machine: A Users' Guide and Tutorial for Networked Parallel Computing, Al Geist(Editor), et al, MIT Press, 1994,
complete online version ,
PDF version ,
Advanced Tutorial on PVM 3.4 New Features and Capabilities, Al Geist, Presented at EuroPVM-MPI'97, 1997.
Message-Passing Interface (MPI):
Open MPI Home Page.
MPI Home Page.
MPICH Home Page A Portable Implementation of MPI.
Beginner's Guide to MPI , University of Delaware.
MPI: The Complete Reference , Marc Snir et al., First Edition, 1995 (html version of book).
Heterogeneous Computing (HC)
Heterogeneous Computing: Challenges and Opportunities,
Ashfaq A. Khokhar, Viktor K. Prasanna, Muhammad E. Shaaban, Cho-Li Wang
IEEE Computer, June 1993 (Vol. 26, No. 6), pp. 18-27.
Heterogeneous Distributed Computing ,
Muthucumaru Maheswaran, Tracy D. Braun, Howard Jay Siegel,
Edited version of a chapter appearing in the Encyclopedia of Electrical and
Electronics Engineering, J. G. Webster, editor, John Wiley & Sons, New York, NY, 1999
Vol. 8, pp. 679-690.
A Comparison Study of Static Mapping Heuristics for a Class of Meta-tasks on Heterogeneous Computing Systems,
Tracy D. Braun, Howard Jay Siegel, Noah Beck, Ladislau L. Boloni, Albert I. Reuther, Mitchell D. Theys, Bin Yao, Richard F. Freund
Proceedings 8th Heterogeneous Computing Workshop, 1999. (HCW 1999), 1999, pp. 15-29.
Segmented min-min: a static mapping algorithm for meta-tasks on heterogeneous computing systems,
Min-You Wu, Wei Shu, H. Zhang,
Proceedings. 9th Heterogeneous Computing Workshop, 2000. (HCW 2000), 2000, pp. 375 -385.
Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing,
H. Topcuoglu, S. Hariri, M.Y. Wu,
IEEE Transactions on Parallel and Distributed Systems, March 2002 (Vol. 13, No. 3).
Greedy Heuristics for Resource Allocation in Dynamic Distributed Real-Time Heterogeneous Computing Systems,
S. Ali, J. Kim, H. J. Siegel, A. Maciejewski, Y. Yu, S. Gundala, S. Gertphol, V. K. Prasanna,
Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications
(PDPTA '02), June 2002, (Volume 2), pp. 519-530.
EECC756 Spring 1999 Class Projects.