首页> 外文会议>2011 25th IEEE International Parallel Distributed Processing Symposium >Profiling Directed NUMA Optimization on Linux Systems: A Case Study of the Gaussian Computational Chemistry Code
【24h】

Profiling Directed NUMA Optimization on Linux Systems: A Case Study of the Gaussian Computational Chemistry Code

机译:在Linux系统上进行性能分析指导的NUMA优化:高斯计算化学代码的案例研究

获取原文

摘要

The parallel performance of applications running on Non-Uniform Memory Access (NUMA) platforms is strongly influenced by the relative placement of memory pages to the threads that access them. As a consequence there are Linux application programmer interfaces (APIs) to control this. For large parallel codes it can, however, be difficult to determine how and when to use these APIs. In this paper we introduce the texttt{NUMAgrind} profiling tool which can be used to simplify this process. It extends the texttt{Val grind} binary translation framework to include a model which incorporates cache coherency, memory locality domains and interconnect traffic for arbitrary NUMA topologies. Using texttt{NUMAgrind}, cache misses can be mapped to memory locality domains, page access modes determined, and pages that are referenced by multiple threads quickly determined. We show how the texttt{NUMAgrind} tool can be used to guide the use of Linux memory and thread placement APIs in the Gaussian computational chemistry code. The performance of the code before and after use of these APIs is also presented for three different commodity NUMA platforms.
机译:在非统一内存访问(NUMA)平台上运行的应用程序的并行性能受内存页面与访问它们的线程的相对位置的强烈影响。结果,有Linux应用程序编程器接口(API)对此进行控制。但是,对于大型并行代码,可能很难确定如何以及何时使用这些API。在本文中,我们介绍了可用于简化此过程的texttt {NUMAgrind}分析工具。它扩展了texttt {Val grind}二进制翻译框架,以包括一个模型,该模型合并了高速缓存一致性,内存局部域和任意NUMA拓扑的互连流量。使用texttt {NUMAgrind},可以将缓存未命中映射到内存位置域,确定的页面访问模式以及快速确定由多个线程引用的页面。我们展示了如何在高斯计算化学代码中使用texttt {NUMAgrind}工具来指导Linux内存和线程放置API的使用。还针对三种不同的商品NUMA平台介绍了使用这些API之前和之后的代码性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号