Porting multithreaded programs for Beehive , a Software Distributed Shared Memory(SDSM).

Sponsor Kishore Ramachandran/Namgeun Jeong
{rama,namgeun}@cc
217 CCB
Area Parallel System

Problem
SDSM provides programmers with a single address space abstraction so that multi-threaded programs can be run on the cluster of workstations. Beehive is one such SDSM system developed at Georgia Tech. This mini project is aimed at porting two benchmark applications aimed at hardware DSM to Software DSM environment. Some rudimentary knowledge and experience in multi-threaded programming in C using pthreads or some similar threading package is necessary. This mini project will be a good experience to get further insight into high performance parallel computing.

Background:
http://www.cc.gatech.edu/computing/Architecture/Beehive/
(for a description of Beehive)

http://www.cc.gatech.edu/computing/Architecture/papers/temporal.ps.gz
(describes the temporal primitives in Beehive, as well as the software DSM architecture of Beehive)

Deliverables
Working ported code that runs on Beehive.

Evaluation
Based on the completeness of the porting effort.


updated by Kishore, 8/31/01, 5:30pm.