Developing Performance-Portable Molecular Dynamics Kernels in OpenCL

被引:8
作者
Pennycook, S. J. [1 ]
Jarvis, S. A. [1 ]
机构
[1] Univ Warwick, Dept Comp Sci, Coventry CV4 7AL, W Midlands, England
来源
2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC) | 2012年
关键词
scientific computing; accelerator architectures; parallel programming; performance analysis; high performance computing;
D O I
10.1109/SC.Companion.2012.58
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper investigates the development of a molecular dynamics code that is highly portable between architectures. Using OpenCL, we develop an implementation of Sandia's miniMD benchmark that achieves good levels of performance across a wide range of hardware: CPUs, discrete GPUs and integrated GPUs. We demonstrate that the performance bottlenecks of miniMD's short-range force calculation kernel are the same across these architectures, and detail a number of platformagnostic optimisations that improve its performance by at least 2x on all hardware considered. Our complete code is shown to be 1.7x faster than the original miniMD, and at most 2x slower than implementations individually hand-tuned for a specific architecture.
引用
收藏
页码:386 / 395
页数:10
相关论文
共 25 条
  • [1] General purpose molecular dynamics simulations fully implemented on graphics processing units
    Anderson, Joshua A.
    Lorenz, Chris D.
    Travesset, A.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (10) : 5342 - 5359
  • [2] [Anonymous], P 5 INT WORKSH AUT P
  • [3] [Anonymous], 2008, SC 08 P 2008 ACMIEEE
  • [4] Bordawekar R., 2010, RC24982 IBM RES DIV
  • [5] Bordawekar R., 2010, RC25033 IBM RES DIV
  • [6] Implementing molecular dynamics on hybrid high performance computers - short range forces
    Brown, W. Michael
    Wang, Peng
    Plimpton, Steven J.
    Tharrington, Arnold N.
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (04) : 898 - 911
  • [7] Case D.A., 2011, AMBER 11
  • [8] Du P., 2010, UTCS10656
  • [9] ACEMD: Accelerating Biomolecular Dynamics in the Microsecond Time Scale
    Harvey, M. J.
    Giupponi, G.
    De Fabritiis, G.
    [J]. JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2009, 5 (06) : 1632 - 1639
  • [10] Heroux M., 2011, Mantevo project