首页> 外文会议>2013 IEEE 31st International Conference on Computer Design >Dynamic thread mapping for high-performance, power-efficient heterogeneous many-core systems
【24h】

Dynamic thread mapping for high-performance, power-efficient heterogeneous many-core systems

机译:用于高性能,高能效异构多核系统的动态线程映射

获取原文
获取原文并翻译 | 示例

摘要

This paper addresses the problem of dynamic thread mapping in heterogeneous many-core systems via an efficient algorithm that maximizes performance under power constraints. Heterogeneous many-core systems are composed of multiple core types with different power-performance characteristics. As well documented in the literature, the generic mapping problem is an NP-complete problem which can be formulated as a 0–1 integer linear program, therefore, prohibitively expensive to solve optimally in an online scenario. However, in real applications, thread mapping decisions need to be responsive to workload phase changes. This paper proposes an iterative approach bounding the runtime as O(n2/m), for mapping multi-threaded applications on n cores comprising of m core types. Compared with an optimal solution, the proposed algorithm produces results less than 0.6% away from optimum on average, with two orders of magnitude improvement in runtime. Results show that performance improvement can reach 16% under iso-power constraints compared to a random mapping. The algorithm can be brought online for hundred-core heterogeneous systems as it scales to systems comprised of 256 cores with less than one millisecond in overhead.
机译:本文通过一种有效的算法解决了异构多核系统中动态线程映射的问题,该算法可以在功耗限制下最大化性能。异构多核系统由具有不同功率性能特征的多种核类型组成。正如文献中记载的那样,通用映射问题是一个NP完全问题,可以将其表示为0–1整数线性程序,因此,在线解决方案的最优解决方案价格昂贵。但是,在实际的应用程序中,线程映射决策需要响应工作负载阶段的变化。本文提出了一种将运行时限制为O(n 2 / m)的迭代方法,用于将多线程应用程序映射到包含m个核类型的n个核上。与最佳解决方案相比,该算法产生的结果平均偏离最佳值不到0.6%,运行时间提高了两个数量级。结果表明,与随机映射相比,在等功率约束下性能可以提高16%。该算法可扩展到数百个内核的异构系统,因为它可以扩展到由256个内核组成的系统,且开销不到一毫秒。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号