Parallel molecular dynamics in a parallelizing SML compiler

被引:0
|
作者
Scaife, N
Hayashi, R
Horiguchi, S
机构
关键词
parallelizing compilers; standard ML; FORTRAN90; parallel molecular dynamics;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We have constructed a parallelizing compiler for Standard ML (SML) based upon algorithmic skeletons [3]. We present an implementation of a Parallel Molecular Dynamics (PMD) simulation in order to compare our functional approach with a traditional imperative approach. Although we present performance data, the principal benefits from our approach are in the modularity of the code and the ease of programming. Extant FORTRAN90 code for an O(N-2) algorithm is translated, firstly into imperative SML and then into purely functional SML which is then parallelized. The ease of programming and the performance of the FORTRAN90 and SML code are compared. Modest parallel performance is obtained from the parallel SML but with a much slower sequential execution time compared to the FORTRAN90. We then improve the implementation with a ring topology implementation which gives much closer performance to the FORTRAN90 implementation.
引用
收藏
页码:1569 / 1576
页数:8
相关论文
共 50 条
  • [41] PARALLELIZING MOLECULAR-DYNAMICS PROGRAMS FOR DISTRIBUTED-MEMORY MACHINES
    HWANG, YS
    DAS, R
    SALTZ, JH
    IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1995, 2 (02): : 18 - 29
  • [42] An SPMD-Like Algorithm for Parallelizing Molecular Dynamics Using OpenMP
    Bai, Mingze
    Sun, Shixin
    Tang, Hong
    Dou, Yusheng
    Lo, Glenn V.
    COMPUTING IN SCIENCE & ENGINEERING, 2013, 15 (04) : 48 - 56
  • [43] The Distributed Diagonal Force Decomposition Method for Parallelizing Molecular Dynamics Simulations
    Borstnik, Urban
    Miller, Benjamin T.
    Brooks, Bernard R.
    Janezic, Dusanka
    JOURNAL OF COMPUTATIONAL CHEMISTRY, 2011, 32 (14) : 3005 - 3013
  • [44] Parallelization with Automatic Parallelizing Compiler Generating Consumer Electronics Multicore API
    Miyamoto, Takamichi
    Asaka, Saori
    Mikami, Hiroki
    Mase, Masayoshi
    Wada, Yasutaka
    Nakano, Hirofumi
    Kimura, Keiji
    Kasahara, Hironori
    PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, 2008, : 600 - 607
  • [45] The design considerations and test results of AFT - A new generation parallelizing compiler
    Zhu, CQ
    Zang, BY
    Chen, T
    ADVANCES IN PARALLEL AND DISTRIBUTED COMPUTING - PROCEEDINGS, 1997, : 416 - 423
  • [46] Parallel constrained molecular dynamics
    Coulaud, O
    Bernard, PE
    NUMERICAL ALGORITHMS, 2000, 24 (04) : 393 - 405
  • [47] Parallel constrained molecular dynamics
    Olivier Coulaud
    Pierre-Eric Bernard
    Numerical Algorithms, 2000, 24 : 393 - 405
  • [48] Parallelizing AdaBoost by weights dynamics
    Merler, Stefano
    Caprile, Bruno
    Furlanello, Cesare
    COMPUTATIONAL STATISTICS & DATA ANALYSIS, 2007, 51 (05) : 2487 - 2498
  • [49] Compiler Optimizations for Parallel Programs
    Doerfert, Johannes
    Finkel, Hal
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING (LCPC 2018), 2019, 11882 : 112 - 119
  • [50] OSCAR Parallelizing and Power Reducing Compiler and API for Heterogeneous Multicores (Invited Paper)
    Kasahara, Hironori
    Kimura, Keiji
    Kitamura, Toshiaki
    Mikami, Hiroki
    Morita, Kazutaka
    Fujita, Kazuki
    Yamamoto, Kazuki
    Kawasumi, Tohma
    PROCEEDINGS OF PEHC 2021: WORKSHOP ON PROGRAMMING ENVIRONMENTS FOR HETEROGENEOUS COMPUTING, 2021, : 10 - 19