Multiprocessors, March 2012

 

This site concerns a lecture given as part of the course multiprocessors. This lecture, given by prof. dr. J.J. Lukkien address the software issues around multiprocessors. Specifically, the following topics are discussed.

·        Abstraction, through the operating system

·        Software design issues

·        Language and middleware support for mapping

·        Performance analysis

 

Books: there are many books on the subject. Two fairly recent ones that are quite good are the following.

 

·        Introduction to Parallel Computing, 2nd edition, Grama, Gupta et.al., ISBN 0-201-64865-2, Benjamins/Cummings publishing, 2003.

·        Fundamentals of Parallel Processing, Jordan, Alaghband, ISBN 0-13-901158-7, Prentice Hall, 2003.

·        A.S. Tanenbaum, M. van Steen, Distributed Systems, Principles and Paradigms, Prentice-Hall, 2002, 2007

An article that discusses measuring communication link performance through the ping-pong benchmark is

·        Comparison of communications on the Intel iPSC / 860 and Touchstone Delta, Parallel Computing 18 (1992), pp.1067-1072.

A site with a tutorial, similar in content as the above slides

·        https://computing.llnl.gov/tutorials/parallel_comp/