首页> 外文期刊>Concurrency and computation: practice and experience >SymS: a symmetrical scheduler to improve multi-threaded program performance on NUMA systems
【24h】

SymS: a symmetrical scheduler to improve multi-threaded program performance on NUMA systems

机译:SymS:对称的调度程序,可提高NUMA系统上的多线程程序性能

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

摘要

The nonuniform memory access (NUMA) architecture has been used extensively in data centers. Most ofrnthe previous works used single-threaded multiprogrammed workloads to study the performance of NUMArnsystems, which mainly focus on two classes of problems: resource contention and data locality. However,rnwhen running multi-threaded programs on NUMA systems, the critical thread of these programs significantlyrninfluences the system performance and brings new challenges that are different from those in arnsingle-threaded situation. In particular, an additional scheduling scheme is desired to avoid the performancerndegradation caused by the critical thread of multi-threaded programs running on NUMA systems. This workrnpresents a scheduler, Symmetrical Scheduler, which successfully solves the lagging problem by balancingrnthe number of the costly remote shared data accesses for threads on NUMA systems. To the best of ourrnknowledge, little work has been conducted to examine the performance impacted by the critical thread ofrnmulti-threaded programs on NUMA systems. By running the PARSEC benchmark on such systems, ourrnmethodology can improve the program performance by a factor of 6% on average and achieve maximallyrn25.3% improvement compared with Linux kernel scheduling mechanism.
机译:非统一内存访问(NUMA)架构已在数据中心中广泛使用。以前的大多数工作都使用单线程多程序工作负载来研究NUMArnsystem的性能,该研究主要关注两类问题:资源争用和数据局部性。但是,在NUMA系统上运行多线程程序时,这些程序的关键线程会显着影响系统性能,并带来不同于单线程情况的新挑战。特别地,期望一种附加的调度方案以避免由在NUMA系统上运行的多线程程序的关键线程引起的性能下降。这项工作提出了一个调度程序Symmetrical Scheduler,它通过平衡NUMA系统上线程的昂贵的远程共享数据访问次数来成功解决了滞后问题。据我们所知,几乎没有进行任何工作来检查NUMA系统上多线程程序的关键线程对性能的影响。通过在此类系统上运行PARSEC基准测试,与Linux内核调度机制相比,我们的方法可以将程序性能平均提高6%,并最大提高25.3%。

著录项

  • 来源
  • 作者

    Liang Zhu; Hai Jin; Xiaofei Liao;

  • 作者单位

    Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China;

    Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China;

    Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    multi/many-core processors; NUMA architecture; critical thread; thread scheduling; symmetrical mapping;

    机译:多/多核处理器;NUMA体系结构;关键线程;线程调度;对称映射;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号