DocumentCode :
656159
Title :
HyPHI - Task Based Hybrid Execution C++ Library for the Intel Xeon Phi Coprocessor
Author :
Dokulil, Jiri ; Bajrovic, Enes ; Benkner, Siegfried ; Sandrieser, Martin ; Bachmayer, Beverly
Author_Institution :
Res. Group Sci. Comput., Univ. of Vienna, Vienna, Austria
fYear :
2013
fDate :
1-4 Oct. 2013
Firstpage :
280
Lastpage :
289
Abstract :
The Intel Threading Building Blocks (TBB) C++ library introduced task parallelism to a wide audience of application developers. The library is easy to use and powerful, but it is limited to shared-memory machines. In this paper we present HyPHI, a novel library for the Intel Xeon Phi coprocessor for building applications which execute using a hybrid parallel model that exploits parallelism across host CPUs and Xeon Phi coprocessors simultaneously. Our library currently provides hybrid for-each and map-reduce. It hides the details of parallelization, work distribution and computation offloading from users while using internally TBB as its foundation. Despite the higher level of abstraction provided by our library we show that for certain types of applications we outperform codes that rely on the built-in offload support currently provided by the Intel compiler. We have performed a set of experiments with the library and created guidelines that help the developers decide in which situations they should use the HyPHI library.
Keywords :
C++ language; coprocessors; parallel processing; program compilers; HyPHI library; Intel TBB C++ library; Intel Xeon Phi coprocessor; Intel compiler; abstraction level; computation offloading; hybrid parallel model; offload support; shared-memory machines; task based hybrid execution C++ library; task parallelism; threading building blocks; work distribution; Arrays; Coprocessors; Libraries; Message systems; Parallel processing; Software; Standards;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing (ICPP), 2013 42nd International Conference on
Conference_Location :
Lyon
ISSN :
0190-3918
Type :
conf
DOI :
10.1109/ICPP.2013.37
Filename :
6687361
Link To Document :
بازگشت