2018
DOI: 10.1016/j.simpat.2018.06.002
|View full text |Cite
|
Sign up to set email alerts
|

Assessment of offload-based programming environments for hybrid CPU–MIC platforms in numerical modeling of solidification

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
14
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 9 publications
(14 citation statements)
references
References 15 publications
0
14
0
Order By: Relevance
“…For this reason, there is sufficient interest in studying the impact of programming environments on the efficiency of porting real‐life applications to heterogeneous architectures. For systems with MIC accelerators, we used 19 various offload‐based programming environments, namely, (1) Intel Offload 24 coupled with OpenMP, (2) OpenMP Accelerator Model, 11 and (3) hStreams framework 1 with OpenMP. But none of them can be applied for GPUs.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…For this reason, there is sufficient interest in studying the impact of programming environments on the efficiency of porting real‐life applications to heterogeneous architectures. For systems with MIC accelerators, we used 19 various offload‐based programming environments, namely, (1) Intel Offload 24 coupled with OpenMP, (2) OpenMP Accelerator Model, 11 and (3) hStreams framework 1 with OpenMP. But none of them can be applied for GPUs.…”
Section: Related Workmentioning
confidence: 99%
“…The contributions of this work to areas of parallel computing are as follows: For a real‐world scientific application for the numerical modeling of alloy solidification, we provide a comprehensive study of porting applications to heterogeneous computing platforms with GPU accelerators, aiming at achieving a flexible workload distribution between available CPU–GPU resources and optimizing the application performance. Considering the solidification application as a use case, we explore the basic steps required for (i) adaptation of an application to heterogeneous CPU–GPU platforms, based on a reformulation of steps developed previously 19 for CPU–MIC architectures, and then (ii) mapping the application workload onto the OpenCL programming model. As a result, the mapping process allows us to utilize OpenCL for harnessing CPU and GPU cores using data parallelism, as well as for the management of available compute devices with task parallelism. Experimental evaluation of the performance of the resulting OpenCL code on two platforms with powerful GPUs of various generations (with Kepler and Volta architectures) confirms the performance advantage of using computing resources of both GPUs and CPUs.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…,[12][13][14][16][17][18]20,21,24,[27][28][29][30][33][34][35][36][37]39,[42][43][44][45][46][47][48]50,52,55,57,59,63,66,84,86,90,92,93,95,99 IntelMKL 2,17,19,31,32,40,93,99 …”
mentioning
confidence: 99%