• DocumentCode
    1997489
  • Title

    Towards Virtual Shared Memory for Non-cache-coherent Multicore Systems

  • Author

    Ramesh, B. ; Ribbens, Calvin J. ; Varadarajan, Srenivas

  • Author_Institution
    Dept. of Comput. Sci., Virginia Tech., Blacksburg, VA, USA
  • fYear
    2013
  • fDate
    20-24 May 2013
  • Firstpage
    1186
  • Lastpage
    1193
  • Abstract
    Emerging heterogeneous architectures do not necessarily provide cache-coherent shared memory across all components of the system. Although there are good reasons for this architectural decision, it does provide programmers with a challenge. Several programming models and approaches are currently available, including explicit data movement for offloading computation to coprocessors, and treating coprocessors as distributed memory machines by using message passing. This paper examines the potential of distributed shared memory (DSM) for addressing this programming challenge. We discuss how our recently proposed DSM system and its memory consistency model maps to the heterogeneous node context, and present experimental results that highlight the advantages and challenges of this approach.
  • Keywords
    cache storage; distributed shared memory systems; DSM system; distributed memory machines; distributed shared memory; explicit data movement; heterogeneous architectures; memory consistency model; message passing; noncache-coherent multicore systems; offloading computation; virtual shared memory; Computational modeling; Coprocessors; Instruction sets; Programming; Resource management; Servers; Synchronization; cache coherence; memory consistency models; multicore systems; virtual shared memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-4979-8
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2013.73
  • Filename
    6651005