DocumentCode :
1886314
Title :
Affinity: a concurrent programming environment
Author :
Steele, Craig S.
Author_Institution :
Inf. Sci. Inst., Univ. of Southern California, Marina del Rey, CA, USA
fYear :
1994
fDate :
23-25 May 1994
Firstpage :
365
Lastpage :
372
Abstract :
Affinity is a small and comprehensible programming model for concurrent computation. Affinity consistency and coherence properties provide a tractable discipline for the dangerous power of a concurrent, shared-memory programming style. Affinity program are less tediously detailed than their message-passing counterparts while demonstrating comparable efficiency, scalability, and tolerance of network latency. By use of memory-management hardware, the programming environment can transparently convert conventional C++ operations into a sequence of synthetic transactions on the computational state. The combination of inherent fault-tolerance and insensitivity to communications latency may prove particularly valuable for distributed workstation clusters
Keywords :
digital storage; parallel programming; programming environments; shared memory systems; storage management; Affinity; C++ operations; coherence properties; communications latency; comprehensible programming model; concurrent computation; concurrent programming environment; consistency; distributed workstation clusters; inherent fault-tolerance; memory-management hardware; network latency; shared-memory programming style; synthetic transactions; tractable discipline; Bismuth; Cloning; Coherence; Delay; Environmental management; Fault tolerance; Hardware; Large-scale systems; Programming environments; Scalability;
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.296666
Filename :
296666
Link To Document :
بازگشت