First IEEE International Symposium on Cluster Computing and the Grid (CCGrid'01)
A Distributed Shared Memory Programming Course
Brisbane, Australia
May 15-May 18
ISBN: 0-7695-1010-8
This paper describes a course on distributed shared memory (DSM) programming that uses cluster of workstations and freely available software. DSM programming offers a unique challenge to the instructor as it is not yet well established. The ways of obtaining a DSM environment is still actively researched and many different approaches are being explored. Programmers using a DSM system require an understanding of the complex underlying methods used to create the illusion of shared memory. Intriguingly, DSM can also offer a mixture of both message-passing and shared memory programming techniques and especially so if the cluster being used is a cluster of symmetric multiprocessors (SMPs). Our courses teach this new environment to advanced undergraduates or graduates. A detailed list of topics and techniques that a student needs to know for DSM programming are described. A home page has been developed providing online instructional materials.
Citation:
Barry Wilkinson, Tanusree Pai, Meghana Miraj, "A Distributed Shared Memory Programming Course," ccgrid, pp.492, First IEEE International Symposium on Cluster Computing and the Grid (CCGrid'01), 2001