首页> 外文会议>International conference on algorithms and architectures for parallel processing >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(现场可编程门阵列),甚至MIC(很多)。集成内核),以帮助传统的SMP(对称多处理)CPU加速应用程序。在本文中,我们选择Intel MIC体系结构协处理器作为加速器,并设计HostoSink,这是一个基于Pthread任务进行协同调度的运行时系统。借助应用程序的运行时特性和用于在CPU和MIC之间自动动态调度Pthread任务的异构环境,HostoSink为MIC用户提供了一种在异构CPU-MIC环境中获得高性能的简便方法,而无需对其性能进行优化。原始的基于Pthread的多线程应用程序需要手动进行过多操作。实验结果表明,与仅使用CPU的原始性能相比,使用HostoSink可以使整体速度提高3倍以上,并且CPU和MIC之间的平均数据传输量也减少了。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号