首页> 外文会议> >CATS: Cache Aware Task-Stealing based on Online Profiling in Multi-socket Multi-core Architectures
【24h】

CATS: Cache Aware Task-Stealing based on Online Profiling in Multi-socket Multi-core Architectures

机译:CATS:基于多套接字多核体系结构中在线分析的缓存感知任务窃取

获取原文

摘要

Multi-socket Multi-core architectures with shared caches in each socket have become mainstream when a single multi-core chip cannot provide enough computing capacity for high performance computing. However, traditional task-stealing schedulers tend to pollute the shared cache and incur severe cache misses due to their randomness in stealing. To address the problem, this paper proposes a Cache Aware Task-Stealing (CATS) scheduler, which uses the shared cache efficiently with an online profiling method and schedules tasks with shared data to the same socket. CATS adopts an online DAG partitioner based on the profiling information to ensure tasks with shared data can efficiently utilize the shared cache. One outstanding novelty of CAT'S is that it does not require any extra user-provided information. Experimental results show that CATS can improve the performance of memory-bound programs up to 74.4% compared with the traditional task-stealing scheduler.
机译:当单个多核芯片无法为高性能计算提供足够的计算能力时,在每个插槽中具有共享缓存的多插槽多核架构已成为主流。但是,传统的任务窃取调度程序往往会污染共享缓存并由于其随机性而导致严重的缓存未命中。为了解决该问题,本文提出了一种缓存感知任务隐藏(CATS)调度程序,该调度程序通过联机分析方法有效地使用共享缓存,并将具有共享数据的任务调度到同一套接字。 CATS采用基于分析信息的联机DAG分区程序,以确保具有共享数据的任务可以有效地利用共享缓存。 CAT'S的一个杰出新颖之处在于它不需要任何额外的用户提供的信息。实验结果表明,与传统的任务窃取调度程序相比,CATS可以将内存绑定程序的性能提高多达74.4%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号