2013 42nd International Conference on Parallel Processing 2013
DOI: 10.1109/icpp.2013.37
|View full text |Cite
|
Sign up to set email alerts
|

HyPHI - Task Based Hybrid Execution C++ Library for the Intel Xeon Phi Coprocessor

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
4
2
2

Relationship

3
5

Authors

Journals

citations
Cited by 11 publications
(6 citation statements)
references
References 6 publications
0
6
0
Order By: Relevance
“…The HyPHI library leverages the similarity of the Xeon Phi architecture (compared to the standard x86-64 architecture) to allow hybrid execution with a single source code utilizing all cores of the host processor(s) and coprocessor(s) simultaneously. Our previous experiments have shown that such hybrid execution allows us to better exploit systems equipped with coprocessors and get closer to their full potential [4], [6]. The outer for-loop is a time step loop, which is a common pattern for many simulation codes.…”
Section: Hyphi Librarymentioning
confidence: 98%
See 1 more Smart Citation
“…The HyPHI library leverages the similarity of the Xeon Phi architecture (compared to the standard x86-64 architecture) to allow hybrid execution with a single source code utilizing all cores of the host processor(s) and coprocessor(s) simultaneously. Our previous experiments have shown that such hybrid execution allows us to better exploit systems equipped with coprocessors and get closer to their full potential [4], [6]. The outer for-loop is a time step loop, which is a common pattern for many simulation codes.…”
Section: Hyphi Librarymentioning
confidence: 98%
“…One established way to tackle the high programming complexity is the use of welldefined parallel programming patterns. This methodology has already been applied successfully by various libraries targeting accelerated parallel systems (e.g., Thrust [1], SkePU [2], PEP-PHER [3], HyPHI [4]). However, even though parallel pattern programming libraries may significantly improve programmability, an efficient and portable implementation of such libraries is challenging.…”
Section: Introductionmentioning
confidence: 99%
“…In the HyPHI project [13], we have built a pattern library for the Intel Xeon Phi coprocessor. However, the library is based on an offload programming model that provides full bi-directional communication between the host and the coprocessor.…”
Section: Related Workmentioning
confidence: 99%
“…Particularly, such a large number of threads can lead to a significant amount of contention if the execution involves frequent locking operations. Wide SIMD Registers and Vector Processing Unit (VPU): VPU has been treated as the most important feature of Xeon Phi by previous studies [19,33,24,8]. The reason is that the Intel Xeon Phi coprocessor has doubled the SIMD lane width compared to Intel Xeon processor, i.e., 256-bit to 512bit, which means that it can process 16 (8) identical floating point (double precision) operations at the same time.…”
Section: Intel Xeon Phi Architecturementioning
confidence: 99%
“…Wide SIMD Registers and Vector Processing Unit (VPU): VPU has been treated as the most important feature of Xeon Phi by previous studies [19,33,24,8]. The reason is that the Intel Xeon Phi coprocessor has doubled the SIMD lane width compared to Intel Xeon processor, i.e., 256-bit to 512bit, which means that it can process 16 (8) identical floating point (double precision) operations at the same time. More Flexible SIMD Programming with Gather/Scatter: Unlike earlier SSE instructions supported by Intel CPUs, we have a new 512-bit SIMD instruction set called the Intel Initial Many Core Instructions (Intel IMCI).…”
Section: Intel Xeon Phi Architecturementioning
confidence: 99%