2015
DOI: 10.1002/cpe.3666
|View full text |Cite
|
Sign up to set email alerts
|

Gaspar: a compositional aspect‐oriented approach for cluster applications

Abstract: SUMMARYThis paper presents a framework that enables the development of Java applications that execute on CPUs, graphics processing units (GPUs) and clusters of CPUs/GPUs. Applications are specified in an OpenMPlike fashion, accessing data through a framework-provided data API. The framework enables the efficient execution of applications in CPU and/or GPU by relying on two key features: (i) parallelism exploitation patterns are specified by additional aspect modules; and (ii) data layout can be selected accord… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
3
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 32 publications
0
3
0
Order By: Relevance
“…This paper shows that the map pattern is more suitable to express parallelism when the base program benefits from tiling [5]. The framework data API is similar to Standard Template Library(STL), but in STL there is a difference between a pointer (iterator) and the element pointed to.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…This paper shows that the map pattern is more suitable to express parallelism when the base program benefits from tiling [5]. The framework data API is similar to Standard Template Library(STL), but in STL there is a difference between a pointer (iterator) and the element pointed to.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…O framework Gaspar visa abordar a complexidade no desenvolvimento de programas paralelos usando módulos simples. É composto por uma ferramenta de layout de dados, um conjunto de módulos de paralelismo que implementam abstrações de programação paralela e uma ferramenta de composição, detalhado na Figura 1 (Medeiros, 2015).…”
Section: Apis De Programação Paralelaunclassified
“…As construções aplicáveis bem como os nomes de diretivas são listadas na Tabela 1. Portanto se os programas base são desenvolvidos usando a API de dados, os dados serão mantidos nas coleções do framework e acessados usando a API de dados (Medeiros, 2015).…”
Section: !$Acc Directive-name [Clause-list]unclassified
“…The five papers contained in this special issue cover very different areas. The titles of the papers are the following: MPI and UPC Broadcast, Scatter and Gather Algorithms in Xeon Phi A New Auction Based Scheduler for Heterogeneous Systems with Moldable Generic Resources Support Gaspar: A Compositional Aspect‐oriented Approach for Cluster Applications Novo‐G#: A Multidimensional Torus‐based Reconfigurable Cluster for Molecular Dynamics The DEEP Project: An alternative approach to heterogeneous cluster‐computing in the many‐core era …”
Section: Forewordmentioning
confidence: 99%
“…In the third paper, the authors introduce Gaspar, an aspect‐oriented framework that facilitates the development of Java applications for heterogeneous systems and clusters . They propose to exploit parallelism by aspect modules and a data layout that is dependent on the target platform.…”
Section: Forewordmentioning
confidence: 99%