DocumentCode :
2174577
Title :
Software Distributed Shared Memory with Transactional Coherence - A Software Engine to Run Transactional Shared-memory Parallel Applications on Clusters
Author :
Di Santo, Michele ; Ranaldo, Nadia ; Sementa, Carmine ; Zimeo, Eugenio
Author_Institution :
Dept. of Eng., Univ. of Sannio, Benevento, Italy
fYear :
2010
fDate :
17-19 Feb. 2010
Firstpage :
175
Lastpage :
179
Abstract :
Transactional Memory is a novel, promising approach for simplifying parallel programming and increasing its acceptance and diffusion. Until now, almost all the research work on TM has been focused on shared-memory architectures, while very limited effort has been dedicated to TM on distributed-memory architectures. In this paper, we propose an extension of the transactional engine DSTM2, originally designed for hardware shared-memory systems, so as to run transactional applications on the nodes of a computer cluster. The framework obtained provides a software distributed shared memory with transactional consistency whereby threads running on the nodes of a cluster can access a shared memory with atomicity and isolation. So the physical private memory of each node contributes to form a global address space accessible through programming statements having transactional semantics. The extension proposed is also useful for experimentally evaluating different techniques to be employed in a distributed implementation of TM.
Keywords :
distributed shared memory systems; parallel programming; software engineering; TM; distributed-memory architectures; hardware shared-memory systems; parallel programming; shared-memory architectures; software distributed shared memory; transactional coherence; transactional memory; Application software; Computer architecture; Distributed computing; Engines; Hardware; Parallel programming; Physics computing; Programming profession; Scalability; Yarn; commodity clusters; distributed shared memory; scalability; transactional memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2010 18th Euromicro International Conference on
Conference_Location :
Pisa
ISSN :
1066-6192
Print_ISBN :
978-1-4244-5672-7
Electronic_ISBN :
1066-6192
Type :
conf
DOI :
10.1109/PDP.2010.28
Filename :
5452448
Link To Document :
بازگشت