首页> 外文期刊>Parallel Computing >Runtime scheduling of dynamic parallelism on accelerator-based multi-core systems
【24h】

Runtime scheduling of dynamic parallelism on accelerator-based multi-core systems

机译:基于加速器的多核系统上动态并行的运行时调度

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

摘要

We explore runtime mechanisms and policies for scheduling dynamic multi-grain parallelism on heterogeneous multi-core processors. Heterogeneous multi-core processors integrate conventional cores that run legacy codes with specialized cores that serve as computational accelerators. The term multi-grain parallelism refers to the exposure of multiple dimensions of parallelism from within the runtime system, so as to best exploit a parallel architecture with heterogeneous computational capabilities between its cores and execution units. We investigate user-level schedulers that dynamically "rightsize" the dimensions and degrees of parallelism on the cell broadband engine. The schedulers address the problem of mapping application-specific concurrency to an architecture with multiple hardware layers of parallelism, without requiring programmer intervention or sophisticated compiler support. We evaluate recently introduced schedulers for event-driven execution and utilization-driven dynamic multi-grain parallelization on Cell. We also present a new scheduling scheme for dynamic multi-grain parallelism, S-MGPS, which uses sampling of dominant execution phases to converge to the optimal scheduling algorithm. We evaluate S-MGPS on an IBM Cell BladeCenter with two realistic bioinformatics applications that infer large phylogenies. S-MGPS performs within 2-10% of the optimal scheduling algorithm in these applications, while exhibiting low overhead and little sensitivity to application-dependent parameters.
机译:我们探索用于在异构多核处理器上调度动态多粒度并行性的运行时机制和策略。异构多核处理器将运行遗留代码的常规内核与充当计算加速器的专用内核集成在一起。术语“多粒度并行性”是指在运行时系统中暴露于多个维度的并行性,以便最好地利用其内核与执行单元之间具有异构计算能力的并行体系结构。我们研究了用户级别的调度程序,它们动态地“调整”了蜂窝宽带引擎上并行化的维度和程度。调度程序解决了将特定于应用程序的并发映射到具有多个并行硬件层的体系结构的问题,而无需程序员干预或复杂的编译器支持。我们评估最近引入的调度程序,以在Cell上进行事件驱动的执行和利用率驱动的动态多粒度并行化。我们还提出了一种用于动态多颗粒并行性的新调度方案S-MGPS,该方案使用主要执行阶段的采样收敛到最优调度算法。我们在IBM Cell BladeCenter上评估S-MGPS,它具有两个可推断出大型系统发育的现实生物信息学应用程序。在这些应用中,S-MGPS的性能是最佳调度算法的2-10%,同时具有较低的开销,并且对与应用相关的参数几乎不敏感。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号