Magnus integrators on multicore CPUs and GPUs

被引:17
|
作者
Auer, N. [1 ]
Einkemmer, L. [1 ]
Kandolf, P. [1 ]
Ostermann, A. [1 ]
机构
[1] Univ Innsbruck, Dept Math, Innsbruck, Austria
关键词
Magnus integrators; Graphic processing unit; Parallelization; Commutator-free Magnus integrators; Performance comparison; Heisenberg model;
D O I
10.1016/j.cpc.2018.02.019
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In the present paper we consider numerical methods to solve the discrete Schrodinger equation with a time dependent Hamiltonian (motivated by problems encountered in the study of spin systems). We will consider both short-range interactions, which lead to evolution equations involving sparse matrices, and long-range interactions, which lead to dense matrices. Both of these settings show very different computational characteristics. We use Magnus integrators for time integration and employ a framework based on Leja interpolation to compute the resulting action of the matrix exponential. We consider both traditional Magnus integrators (which are extensively used for these types of problems in the literature) as well as the recently developed commutator-free Magnus integrators and implement them on modern CPU and GPU (graphics processing unit) based systems. We find that GPUs can yield a significant speed-up (up to a factor of 10 in the dense case) for these types of problems. In the sparse case GPUs are only advantageous for large problem sizes and the achieved speed-ups are more modest. In most cases the commutator-free variant is superior but especially on the GPU this advantage is rather small. In fact, none of the advantage of commutator-free methods on GPUs (and on multi-core CPUs) is due to the elimination of commutators. This has important consequences for the design of more efficient numerical methods. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:115 / 122
页数:8
相关论文
共 50 条
  • [1] HEVC Encoding Optimization Using Multicore CPUs and GPUs
    Xiao, Wei
    Li, Bin
    Xu, Jizheng
    Shi, Guangming
    Wu, Feng
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2015, 25 (11) : 1830 - 1843
  • [2] GPUs and Multicore CPUs Implementations of a Static Video Summarization
    Almeida, Suellen S.
    Cayllahua-Cahuina, Edward
    Araujo, Arnaldo de A.
    Camara-Chavez, Guillermo
    Menotti, David
    [J]. PROGRESS IN PATTERN RECOGNITION IMAGE ANALYSIS, COMPUTER VISION, AND APPLICATIONS, CIARP 2014, 2014, 8827 : 956 - 964
  • [3] Performance Optimization Using Partitioned SpMV on GPUs and Multicore CPUs
    Yang, Wangdong
    Li, Kenli
    Mo, Zeyao
    Li, Keqin
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (09) : 2623 - 2636
  • [4] Mode based Parallelization for Simulink Models on Multicore CPUs and GPUs
    Zhong, Zhaoqian
    Edahiro, Masato
    [J]. 2019 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2019, : 103 - 104
  • [5] Speeding up a Video Summarization Approach using GPUs and Multicore CPUs
    de Almeida, Suellen S.
    de Nazare Junior, Antonio Carlos
    Araujo, Arnaldo de Albuquerque
    Camara-Chavez, Guillermo
    Menotti, David
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2014, 29 : 159 - 171
  • [6] New algorithm for general tensor contractions on GPUs, accelerators, and multicore CPUs
    Kaliman, Ilya
    Epifanovsky, Evgeny
    Krylov, Anna
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2015, 250
  • [7] Exploration of OpenCL for FPGAs using SDAccel and Comparison to GPUs and Multicore CPUs
    Kalms, Lester
    Goehringer, Diana
    [J]. 2017 27TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2017,
  • [8] Hybrid Cluster of Multicore CPUs and GPUs for Accelerating Hyperspectral Image Hierarchical Segmentation
    Hossam, Mahmoud A.
    Ebied, Hala M.
    Abdel-Aziz, Mohamed H.
    [J]. 2013 8TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2013, : 262 - 267
  • [9] Parallel Simulations of the Sharp Wave-Ripples of the Hippocampus on Multicore CPUs and GPUs
    Torti, Emanuele
    Migliazza, Simone
    Marenzi, Elisa
    Danese, Giovanni
    Leporati, Francesco
    [J]. Applied Sciences (Switzerland), 2024, 14 (21):
  • [10] Parallel Simulation of Mixed-abstraction SystemC Models on GPUs and Multicore CPUs
    Sinha, Rohit
    Prakash, Aayush
    Patel, Hiren D.
    [J]. 2012 17TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2012, : 455 - 460