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
相关论文
共 10 条
  • [1] Enhancing the Performance of a Multiplayer Game by Using a Parallelizing Compiler
    Al-Dosary, Yasir I. M.
    Kimura, Keiji
    Kasahara, Hironori
    Narita, Seinosuke
    2012 17TH INTERNATIONAL CONFERENCE ON COMPUTER GAMES (CGAMES), 2012, : 67 - 75
  • [2] Large scale simulation of parallel molecular dynamics
    Bernard, PE
    Gautier, T
    Trystram, D
    IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 638 - 644
  • [3] PARALLEL LOOPS - A TEST SUITE FOR PARALLELIZING COMPILERS - DESCRIPTION AND EXAMPLE RESULTS
    DONGARRA, J
    FURTNEY, M
    REINHARDT, S
    RUSSELL, J
    PARALLEL COMPUTING, 1991, 17 (10-11) : 1247 - 1255
  • [4] Compiler-based tools for analyzing parallel programs
    Armstrong, B
    Kim, SW
    Park, I
    Voss, M
    Eigenmann, R
    PARALLEL COMPUTING, 1998, 24 (3-4) : 401 - 420
  • [5] Parallel implementation of molecular dynamics simulation for short-ranged interaction
    Wu, JS
    Hsu, YL
    Lee, YM
    COMPUTER PHYSICS COMMUNICATIONS, 2005, 170 (02) : 175 - 185
  • [6] Efficient compiler and run-time support for parallel irregular reductions
    Han, H
    Tseng, CW
    PARALLEL COMPUTING, 2000, 26 (13-14) : 1861 - 1887
  • [7] Structure of supercritical fluid krypton at small scattering angle using parallel molecular dynamics simulation
    Jakse, N
    Charpentier, I
    MOLECULAR SIMULATION, 2000, 23 (4-5) : 293 - 306
  • [8] Effect of interface modification on the mechanical behavior of carbon nanotube reinforced composites using parallel molecular dynamics simulations
    Namilae, S.
    Chandra, U.
    Srinivasan, A.
    Chandra, N.
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2007, 22 (03): : 189 - 202
  • [9] Analysis of scalable data-privatization threading algorithms for hybrid MPI/OpenMP parallelization of molecular dynamics
    Manaschai Kunaseth
    David F. Richards
    James N. Glosli
    Rajiv K. Kalia
    Aiichiro Nakano
    Priya Vashishta
    The Journal of Supercomputing, 2013, 66 : 406 - 430
  • [10] Analysis of scalable data-privatization threading algorithms for hybrid MPI/OpenMP parallelization of molecular dynamics
    Kunaseth, Manaschai
    Richards, David F.
    Glosli, James N.
    Kalia, Rajiv K.
    Nakano, Aiichiro
    Vashishta, Priya
    JOURNAL OF SUPERCOMPUTING, 2013, 66 (01) : 406 - 430