2016 45th International Conference on Parallel Processing Workshops (ICPPW) 2016
DOI: 10.1109/icppw.2016.30
|View full text |Cite
|
Sign up to set email alerts
|

Towards a High Level Approach for the Programming of Heterogeneous Clusters

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(9 citation statements)
references
References 31 publications
0
9
0
Order By: Relevance
“…Thus, both sides of the problem are tackled in this evaluation. In the work of Viñas et al, we already showed that the separate usage of HTA and HPL, which we call for short HTA+HPL, largely improved the programmability of heterogeneous clusters while incurring in negligible overheads. This way, in order to better assess the advantages of the integrated H 2 TA with respect to HTA+HPL, our evaluation takes as baseline MPI+HPL versions, so that the improvement that HPL means with respect to the usage of standard OpenCL bindings is already present in the baseline.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…Thus, both sides of the problem are tackled in this evaluation. In the work of Viñas et al, we already showed that the separate usage of HTA and HPL, which we call for short HTA+HPL, largely improved the programmability of heterogeneous clusters while incurring in negligible overheads. This way, in order to better assess the advantages of the integrated H 2 TA with respect to HTA+HPL, our evaluation takes as baseline MPI+HPL versions, so that the improvement that HPL means with respect to the usage of standard OpenCL bindings is already present in the baseline.…”
Section: Discussionmentioning
confidence: 99%
“…In addition, since there are several tools that facilitate the use of OpenCL in C++, it would not make sense to implement the HTA OpenCL support from scratch but rather to rely on some of the existing projects. Given the discussion on OpenCL support in C++ in other works, we took as basis the Heterogeneous Programming Library (HPL), from which we take its runtime and some ideas for the notation of our H 2 TA proposal. For this reason, we will first describe the basics of HPL (Section 4.1) as well as the main drawbacks of the separate use of HTAs and HPL in the same application for programming heterogeneous clusters (Section 4.2) already evaluated in the work of Viñas et al Our new integrated proposal will be then discussed in Section 5.…”
Section: A First Approach To Heterogeneous Computing Using Hierarchicmentioning
confidence: 99%
See 2 more Smart Citations
“…Viñas et al [31] proposed the hybrid use of Hierarchically Tiled Array (HTA) [3] for globally distributed arrays and Heterogeneous Programming Library (HPL) [30] for accelerators. Both HTA and HPL C++ libraries provide implicit parallelism and communication and hide many low-level details of MPI and OpenCL; however, there exist two different arrays: an HTA and an HPL Array, which programmers need to define and maintain.…”
Section: Related Workmentioning
confidence: 99%