DocumentCode
1887061
Title
Concord: re-thinking the division of labor in a distributed shared memory system
Author
Lee, J. William
Author_Institution
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
fYear
1994
fDate
23-25 May 1994
Firstpage
585
Lastpage
592
Abstract
A distributed shared memory system provides the abstraction of a shared address space on either a network of workstations or a distributed-memory multiprocessor. Although a distributed shared memory system can improve performance by relating the memory consistency model and maintaining memory coherence at a granularity specified by the programmer, the challenge is to offer ease of programming while maintaining high performance. Concord meets this challenge by carefully splitting responsibilities among the programmer, the compiler, and the runtime system. Concord has allowed a single programmer to port several real, large shared-memory parallel programs onto an Intel iPS/2 in a few weeks and achieve reasonable speedup
Keywords
distributed memory systems; parallel programming; shared memory systems; storage management; Concord; Intel iPS/2; abstraction; distributed shared memory system; distributed-memory multiprocessor; division of labor; granularity; large shared-memory parallel programs; memory coherence; memory consistency model; shared address space; Coherence; Computer science; Debugging; Maintenance engineering; Program processors; Programming profession; Runtime; Scattering; Workstations; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Scalable High-Performance Computing Conference, 1994., Proceedings of the
Conference_Location
Knoxville, TN
Print_ISBN
0-8186-5680-8
Type
conf
DOI
10.1109/SHPCC.1994.296694
Filename
296694
Link To Document