首页> 外文会议>International Conference on Parallel and Distributed Computing, Applications and Technologies >NUMA-BTDM: A Thread Mapping Algorithm for Balanced Data Locality on NUMA Systems
【24h】

NUMA-BTDM: A Thread Mapping Algorithm for Balanced Data Locality on NUMA Systems

机译:NUMA-BTDM:用于NUMA系统上平衡数据局部性的线程映射算法

获取原文

摘要

Optimizing for Non-Uniform Memory Access (NUMA) systems could be considered inappropriate because hardware architecture aware optimizations are not portable. On the contrary, this paper supports the idea that developing NUMA aware optimizations improves performance and energy consumption on NUMA systems and that these optimizations may be considered portable when they are non static. This paper introduces NUMA Balanced Thread and Data Mapping (BTDM), an extension of PThreads4w API [1]. NUMA-BTDM employs balanced data locality concept, improving thread and data mapping for NUMA systems. The purpose is to combine task parallelism with balanced data locality in order to obtain both better performance and reduced energy consumption on NUMA systems at run-time. The implementation of NUMA-BTDM targets homogeneous architectures based on the energy model with constant energy consumption or on the energy model in which each core is powered from a separate source (architectures on which parallel execution may reduce energy consumption compared to serial execution).
机译:对于非统一内存访问(NUMA)系统的优化可能被认为是不合适的,因为硬件架构感知的优化不是可移植的。相反,本文支持以下想法:开发可识别NUMA的优化可提高NUMA系统的性能和能耗,并且当这些优化是非静态的时,可以将它们视为可移植的。本文介绍了NUMA平衡线程和数据映射(BTDM),它是PThreads4w API的扩展[1]。 NUMA-BTDM采用平衡的数据局部性概念,从而改善了NUMA系统的线程和数据映射。目的是将任务并行性与平衡的数据局部性相结合,以便在运行时在NUMA系统上获得更好的性能并减少能耗。 NUMA-BTDM的实现基于具有恒定能耗的能源模型或基于能源模型的同类架构,在该模型中,每个内核均由单独的电源供电(与串行执行相比,并行执行可以减少能耗)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号