DocumentCode
3104295
Title
A distributed shared memory programming course
Author
Wilkinson, Barry ; Pai, Tanusree ; Miraj, Meghana
Author_Institution
North Carolina Univ., Charlotte, NC, USA
fYear
2001
fDate
2001
Firstpage
492
Lastpage
497
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/CCGRID.2001.923233
Filename
923233
Link To Document