Title :
A distributed shared memory programming course
Author :
Wilkinson, Barry ; Pai, Tanusree ; Miraj, Meghana
Author_Institution :
North Carolina Univ., Charlotte, NC, USA
Abstract :
This paper describes a course on distributed shared memory (DSM) programming that uses a cluster of workstations and freely available software. DSM progamming offers a unique challenge to the instructor as it is not yet well established. The ways of obtaining a DSM environment are still actively researched and many different approaches are being explored. Progammers 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
Keywords :
computer science education; distributed programming; distributed shared memory systems; educational courses; message passing; workstation clusters; computer science education; distributed shared memory programming course; freely available software; home page; message passing; online instructional materials; symmetric multiprocessors; teaching; workstation cluster; Computer industry; Computer science education; Hardware; High performance computing; Home computing; Laboratories; Personal communication networks; Programming profession; Software systems; Workstations;
Conference_Titel :
Cluster Computing and the Grid, 2001. Proceedings. First IEEE/ACM International Symposium on
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-7695-1010-8
DOI :
10.1109/CCGRID.2001.923233