Polymer field-theory simulations on graphics processing units

被引:42
作者
Delaney, Kris T. [1 ]
Fredrickson, Glenn H. [2 ,3 ]
机构
[1] Univ Calif Santa Barbara, Mat Res Lab, Santa Barbara, CA 93106 USA
[2] Univ Calif Santa Barbara, Dept Mat Engn, Santa Barbara, CA 93106 USA
[3] Univ Calif Santa Barbara, Dept Chem Engn, Santa Barbara, CA 93106 USA
基金
美国国家科学基金会;
关键词
Field-theoretic simulations; SCFT; Polymer theory; CUDA; GPU;
D O I
10.1016/j.cpc.2013.04.002
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We report the first CUDA (TM) graphics-processing-unit (CPU) implementation of the polymer field-theoretic simulation framework for determining fully fluctuating expectation values of equilibrium properties for periodic and select aperiodic polymer systems. Our implementation is suitable both for self-consistent field theory (mean-field) solutions of the field equations, and for fully fluctuating simulations using the complex Langevin approach. Running on NVIDIA (R) Tesla T20 series GPUs, we find double-precision speedups of up to 30x compared to single-core serial calculations on a recent reference CPU, while single-precision calculations proceed up to 60x faster than those on the single CPU core. Due to intensive communications overhead, an MPI implementation running on 64 CPU cores remains two times slower than a single CPU. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:2102 / 2110
页数:9
相关论文
共 50 条
  • [31] Parallel Computation of Bivariate Polynomial Resultants on Graphics Processing Units
    Stussak, Christian
    Schenzel, Peter
    APPLIED PARALLEL AND SCIENTIFIC COMPUTING, PT II, 2012, 7134 : 78 - 87
  • [32] Efficient 3D Transpositions in Graphics Processing Units
    Jodra, Jose L.
    Gurrutxaga, Ibai
    Muguerza, Javier
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (05) : 876 - 891
  • [33] Pipelined Iterative Solvers with Kernel Fusion for Graphics Processing Units
    Rupp, Karl
    Weinbub, Josef
    Juengel, Ansgar
    Grasser, Tibor
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2016, 43 (02):
  • [34] Multi-Layer Packet Classification with Graphics Processing Units
    Varvello, Matteo
    Laufer, Rafael
    Zhang, Feixiong
    Lakshman, T. V.
    PROCEEDINGS OF THE 2014 CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES (CONEXT'14), 2014, : 109 - 120
  • [35] Efficient 3D Transpositions in Graphics Processing Units
    Jose L. Jodra
    Ibai Gurrutxaga
    Javier Muguerza
    International Journal of Parallel Programming, 2015, 43 : 876 - 891
  • [36] Accelerating Forward Algorithm for Stochastic Automata on Graphics Processing Units
    Sarwar, Muhammad Umer
    Hanif, Muhammad Kashif
    Talib, Ramzan
    Aziz, Muhammad Haris
    IEEE ACCESS, 2020, 8 : 32270 - 32279
  • [37] Medical image segmentation with deformable models on graphics processing units
    Alvarado, Rigo
    Tapia, Juan J.
    Rolon, Julio C.
    JOURNAL OF SUPERCOMPUTING, 2014, 68 (01) : 339 - 364
  • [38] CLOUD DETECTION IN SATELLITE IMAGERY USING GRAPHICS PROCESSING UNITS
    Bhangale, Ujwala M.
    Durbha, Surya S.
    2013 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2013, : 270 - 273
  • [39] Simulations of pulse propagation in optical fibers using graphics processor units
    Alcaraz-Pelegrina, J. M.
    Rodriguez-Garcia, P.
    COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (07) : 1414 - 1420
  • [40] Energy Consumption Analysis on Graphics Processing Units
    Ahamed, Abal-Kassim Cheik
    Magoules, Frederic
    PROCEEDINGS OF THIRTEENTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE, (DCABES 2014), 2014, : 46 - 50