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
Link To Document