首页> 外文会议>ICA3PP 2014 >HostoSink: A Collaborative Scheduling in Heterogeneous Environment
【24h】

HostoSink: A Collaborative Scheduling in Heterogeneous Environment

机译:hostosink:异构环境中的协同调度

获取原文

摘要

Due to the limitations of power consumption and memory capacity, the past few years have observed a strong trend of using heterogeneous environment equipped with accelerators, such as GPU (Graphic Processing Unit) and FPGA (Field Programmable Gate Array), and even MIC (Many Integrated Core), to help the traditional SMP (Symmetric Multi-Processing) CPU to speed up applications. In this paper, we choose the Intel MIC architecture coprocessor as the accelerator and design HostoSink, a runtime system for collaborative scheduling based on Pthread task. With the help of runtime characteristics of the application and the heterogeneous environment for scheduling the Pthread tasks between CPU and MIC automatically and dynamically, HostoSink provides MIC users with an easier way to gain high performance in heterogeneous CPU-MIC environment without the need of optimizing the original Pthread-based multi-threaded applications manually too much. Experimental results show that by using HostoSink, the overall speedup can achieve more than 3x speedup compared with the original performance by using CPU only and the average amount of data transmission between CPU and MIC is also reduced.
机译:由于电力消耗和内存容量的局限性,过去几年已经观察到使用配备加速器的异构环境的强大趋势,例如GPU(图形处理单元)和FPGA(现场可编程门阵列),甚至麦克风(许多集成核心),帮助传统的SMP(对称多处理)CPU加速应用程序。在本文中,我们选择Intel MIC Architecture Coprocessor作为Accelerator和Design HostOSINK,这是一种基于PThread任务的协作调度的运行时系统。借助应用程序的运行时特征和用于自动和动态地调度CPU和MIC之间的PThread任务的异构环境,HostOSINK为MIC用户提供了一种更简单的方法来在异构CPU-MIC环境中获得高性能,而无需优化原始PThread的多线程应用程序手动太多了。实验结果表明,通过使用HostOSINK,通过使用CPU的原始性能相比,整体加速度可以实现超过3倍的加速,并且CPU与MIC之间的平均数据传输量也减少了超过了3倍的加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号