首页> 外文会议>International Conference on Parallel Processing >HyPHI - Task Based Hybrid Execution C++ Library for the Intel Xeon Phi Coprocessor
【24h】

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

机译:HyPHI-用于英特尔至强融核协处理器的基于任务的混合执行C ++库

获取原文

摘要

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.
机译:英特尔线程构建模块(TBB)C ++库向广泛的应用程序开发人员介绍了任务并行性。该库易于使用且功能强大,但仅限于共享内存计算机。在本文中,我们介绍了HyPHI,这是一个用于Intel Xeon Phi协处理器的新颖库,用于构建应用程序,该应用程序使用混合并行模型执行,该模型同时利用主机CPU和Xeon Phi协处理器之间的并行性。我们的图书馆目前提供混合for-each和map-reduce。它在内部使用TBB作为基础的同时,向用户隐藏了并行化,工作分配和计算分流的详细信息。尽管我们的库提供了更高级别的抽象,但我们仍显示出,对于某些类型的应用程序,我们的性能优于依赖于英特尔编译器当前提供的内置卸载支持的代码。我们已经对该库进行了一系列实验,并创建了指导原则,以帮助开发人员确定在哪种情况下应使用HyPHI库。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号