2019
DOI: 10.1177/1094342019845438
|View full text |Cite
|
Sign up to set email alerts
|

A hierarchic task-based programming model for distributed heterogeneous computing

Abstract: Distributed computing platforms are evolving to heterogeneous ecosystems with Clusters, Grids and Clouds introducing in its computing nodes, processors with different core architectures, accelerators (i.e. GPUs, FPGAs), as well as different memories and storage devices in order to achieve better performance with lower energy consumption. As a consequence of this heterogeneity, programming applications for these distributed heterogeneous platforms becomes a complex task. Additionally to the complexity of develo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 15 publications
(13 reference statements)
0
2
0
Order By: Relevance
“…As shown in Figure 2, Java is the native programming language to develop COMPSs applications; however, it also provides bindings for Python (Py-COMPSs [29]) and C/C++ [30]. Its programming model is based on annotations that are used to choose class and object methods as tasks.…”
Section: Compssmentioning
confidence: 99%
“…As shown in Figure 2, Java is the native programming language to develop COMPSs applications; however, it also provides bindings for Python (Py-COMPSs [29]) and C/C++ [30]. Its programming model is based on annotations that are used to choose class and object methods as tasks.…”
Section: Compssmentioning
confidence: 99%
“…... COMPSs provides Java as native programming language and it also provides bindings for Python (PyCOMPSs [2]) and C/C++ [7]. Figure 1 shows an example of a task annotation and COMPSs main program.…”
Section: Compss Overviewmentioning
confidence: 99%