2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and PHD Forum 2011
DOI: 10.1109/ipdps.2011.279
|View full text |Cite
|
Sign up to set email alerts
|

Address Translation Optimization for Unified Parallel C Multi-dimensional Arrays

Abstract: Partitioned Global Address Space (PGAS) languages offer significant programmability advantages with its global memory view abstraction, one-sided communication constructs and data locality awareness. These attributes place PGAS languages at the forefront of possible solutions to the exploding programming complexity in the many-core architectures. To enable the shared address space abstraction, PGAS languages use an address translation mechanism while accessing shared memory to convert shared addresses to physi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2011
2011
2015
2015

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 10 publications
0
2
0
Order By: Relevance
“…They proposed a framework to assess the compilers and the runtime systems capabilities to optimize the overhead. Different compiler optimizations were researched, including optimization techniques such as lookup tables [Cantonnet et al 2005;Serres et al 2011a]; the reduced overhead is still significant, and the methods can consume a significant amount of memory. Alternative representations for shared pointers have also been implemented.…”
Section: Related Workmentioning
confidence: 99%
“…They proposed a framework to assess the compilers and the runtime systems capabilities to optimize the overhead. Different compiler optimizations were researched, including optimization techniques such as lookup tables [Cantonnet et al 2005;Serres et al 2011a]; the reduced overhead is still significant, and the methods can consume a significant amount of memory. Alternative representations for shared pointers have also been implemented.…”
Section: Related Workmentioning
confidence: 99%
“…They proposed a framework to assess the compil-ers and the runtime systems capabilities to optimize such overheads. In order to solve those issues, different compiler optimizations have been researched including optimization techniques such as lookup tables: [5,18]; the reduced overhead is still significant and the methods can use a good amount of memory. Also, alternative representations for shared pointers have been implemented, for example phaseless pointers are used for shared addresses with a block size of 1 or infinity [8], this is only applicable to a few cases and still present a significant overheads.…”
Section: Related Workmentioning
confidence: 99%