首页> 外文期刊>Journal of supercomputing >Exploiting hierarchical parallelisms for molecular dynamics simulation on multicore clusters
【24h】

Exploiting hierarchical parallelisms for molecular dynamics simulation on multicore clusters

机译:利用分层并行机制在多核簇上进行分子动力学模拟

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

摘要

We have developed a scalable hierarchical parallelization scheme for molecular dynamics (MD) simulation on multicore clusters. The scheme explores multilevel parallelism combining: (1) Internode parallelism using spatial decomposition via message passing; (2) intercore parallelism using cellular decomposition via multithreading employing a master/worker model; (3) data-level optimization via single-instruction multiple-data (SIMD) parallelism with various code transformation techniques. By using a hierarchy of parallelisms, the scheme exposes very high concurrency and data locality, thereby achieving: (1) internode weak-scaling parallel efficiency 0.985 on 106,496 BlueGene/L nodes (0.975 on 32,768 BlueGene/P nodes), internode strong-scaling parallel efficiency 0.90 on 8,192 BlueGene/L nodes; (2) in- tercore multithread parallel efficiency 0.65 for eight threads on a dual quadcore Xeon platform; and (3) SIMD speedup around 2 for problem sizes ranging from 3,072 to 98,304 atoms. Furthermore, the effect of memory-access penalty on SIMD performance is analyzed, and an application-based SIMD analysis scheme is proposed to help programmers determine whether their applications are amenable to SIMDiza-tion.
机译:我们已经针对多核簇上的分子动力学(MD)仿真开发了可伸缩的分层并行化方案。该方案探索了多级并行性,其组合为:(1)通过消息传递使用空间分解的节点间并行性; (2)使用主/工人模型通过多线程使用细胞分解的内核间并行性; (3)通过具有多种代码转换技术的单指令多数据(SIMD)并行性进行数据级优化。通过使用并行机制的层次结构,该方案公开了很高的并发性和数据局部性,从而实现了:(1)106,496个BlueGene / L节点上的节点间弱缩放并行效率0.985(32,768个BlueGene / P节点上的0.975),节点间强缩放在8,192个BlueGene / L节点上的并行效率为0.90; (2)双四核Xeon平台上的八个线程间的多核并行效率为0.65; (3)对于3,072至98,304个原子的问题大小,SIMD速度提高了约2。此外,分析了内存访问量损失对SIMD性能的影响,并提出了基于应用程序的SIMD分析方案,以帮助程序员确定其应用程序是否适合SIMDization。

著录项

  • 来源
    《Journal of supercomputing》 |2011年第1期|p.20-33|共14页
  • 作者单位

    Collaboratory for Advanced Computing and Simulations (CACS), University of Southern California, Los Angeles, CA 90089-0242, USA;

    Collaboratory for Advanced Computing and Simulations (CACS), University of Southern California, Los Angeles, CA 90089-0242, USA;

    Collaboratory for Advanced Computing and Simulations (CACS), University of Southern California, Los Angeles, CA 90089-0242, USA;

    Collaboratory for Advanced Computing and Simulations (CACS), University of Southern California, Los Angeles, CA 90089-0242, USA;

    Collaboratory for Advanced Computing and Simulations (CACS), University of Southern California, Los Angeles, CA 90089-0242, USA;

    Collaboratory for Advanced Computing and Simulations (CACS), University of Southern California, Los Angeles, CA 90089-0242, USA;

    Collaboratory for Advanced Computing and Simulations (CACS), University of Southern California, Los Angeles, CA 90089-0242, USA;

    Collaboratory for Advanced Computing and Simulations (CACS), University of Southern California, Los Angeles, CA 90089-0242, USA;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    molecular dynamics simulation; multicore cluster; single instruction multiple data; scalable hierarchical parallelization scheme;

    机译:分子动力学模拟多核集群;单指令多数据;可伸缩的分层并行方案;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号