Partitioned Global Address Space Languages
Document type :
Compte-rendu et recension critique d'ouvrage
DOI :
Title :
Partitioned Global Address Space Languages
Author(s) :
de Wael, Mattias [Auteur]
Software Languages Lab [SLL]
Marr, Stefan [Auteur]
Software Languages Lab [SLL]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
de Fraine, Bruno [Auteur]
Software Languages Lab [SLL]
van Cutsem, Tom [Auteur]
Software Languages Lab [SLL]
de Meuter, Wolfgang [Auteur]
Software Languages Lab [SLL]
Software Languages Lab [SLL]
Marr, Stefan [Auteur]
Software Languages Lab [SLL]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
de Fraine, Bruno [Auteur]
Software Languages Lab [SLL]
van Cutsem, Tom [Auteur]
Software Languages Lab [SLL]
de Meuter, Wolfgang [Auteur]
Software Languages Lab [SLL]
Journal title :
ACM Computing Surveys
Pages :
29
Publisher :
Association for Computing Machinery
Publication date :
2015-05
ISSN :
0360-0300
English keyword(s) :
HPC
Concurrent Programming
parallel languages
language design
survey
data distribution
data access
message passing
PGAS
global address space
one-sided communication
Concurrent Programming
parallel languages
language design
survey
data distribution
data access
message passing
PGAS
global address space
one-sided communication
HAL domain(s) :
Informatique [cs]/Langage de programmation [cs.PL]
Informatique [cs]/Calcul parallèle, distribué et partagé [cs.DC]
Informatique [cs]/Calcul parallèle, distribué et partagé [cs.DC]
English abstract : [en]
The Partitioned Global Address Space (PGAS) model is a parallel programming model that aims to improve programmer productivity while at the same time aiming for high performance. The main premise of PGAS is that a globally ...
Show more >The Partitioned Global Address Space (PGAS) model is a parallel programming model that aims to improve programmer productivity while at the same time aiming for high performance. The main premise of PGAS is that a globally shared address space improves productivity, but that a distinction between local and remote data accesses is required to allow performance optimizations and to support scalability on large-scale parallel architectures. To this end, PGAS preserves the global address space while embracing awareness of non-uniform communication costs. Today, about a dozen languages exist that adhere to the PGAS model. This survey proposes a definition and a taxonomy along four axes: how parallelism is introduced, how the address space is partitioned, how data is distributed among the partitions and finally how data is accessed across partitions. Our taxonomy reveals that today's PGAS languages focus on distributing regular data and distinguish only between local and remote data access cost, whereas the distribution of irregular data and the adoption of richer data access cost models remain open challenges.Show less >
Show more >The Partitioned Global Address Space (PGAS) model is a parallel programming model that aims to improve programmer productivity while at the same time aiming for high performance. The main premise of PGAS is that a globally shared address space improves productivity, but that a distinction between local and remote data accesses is required to allow performance optimizations and to support scalability on large-scale parallel architectures. To this end, PGAS preserves the global address space while embracing awareness of non-uniform communication costs. Today, about a dozen languages exist that adhere to the PGAS model. This survey proposes a definition and a taxonomy along four axes: how parallelism is introduced, how the address space is partitioned, how data is distributed among the partitions and finally how data is accessed across partitions. Our taxonomy reveals that today's PGAS languages focus on distributing regular data and distinguish only between local and remote data access cost, whereas the distribution of irregular data and the adoption of richer data access cost models remain open challenges.Show less >
Language :
Anglais
Popular science :
Non
Collections :
Source :
Files
- https://hal.inria.fr/hal-01109405/document
- Open access
- Access the document
- https://hal.inria.fr/hal-01109405/document
- Open access
- Access the document
- https://kar.kent.ac.uk/63827/1/acm-csur-de-wael-et-al-partitioned-global-address-space-languages.pdf
- Open access
- Access the document
- document
- Open access
- Access the document
- acm-csur-de-wael-et-al-partitioned-global-address-space-languages.pdf
- Open access
- Access the document
- acm-csur-de-wael-et-al-partitioned-global-address-space-languages.pdf
- Open access
- Access the document
- document
- Open access
- Access the document
- acm-csur-de-wael-et-al-partitioned-global-address-space-languages.pdf
- Open access
- Access the document