• 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