arrow
返回

Quantum Monte Carlo on graphical processing units

delete2007-08-01
delete90
PRE
AI
A
Amos G. Anderson *
W
William A. Goddard
P
Peter Schröder
DOI:10.1016/j.cpc.2007.03.004delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Quantum Monte Carlo (QMC) is among the most accurate methods for solving the time independent Schrodinger equation. Unfortunately, the method is very expensive and requires a vast array of computing resources in order to obtain results of a reasonable convergence level. On the other hand, the method is not only easily parallelizable across CPU clusters, but as we report here, it also has a high degree of data parallelism. This facilitates the use of recent technological advances in Graphical Processing Units (GPUs), a powerful type of processor well known to computer gamers. In this paper we report on an end-to-end QMC application with core elements of the algorithm running on a GPU. With individual kernels achieving as much as 30x speed up, the overall application performs at up to 6x faster relative to an optimized CPU implementation, yet requires only a modest increase in hardware cost. This demonstrates the speedup improvements possible for QMC in running on advanced hardware, thus exploring a path toward providing QMC level accuracy as a more standard tool. The major current challenge in running codes of this type on the GPU arises from the lack of fully compliant IEEE floating point implementations. To achieve better accuracy we propose the use of the Kahan summation formula in matrix multiplications. While this drops overall performance, we demonstrate that the proposed new algorithm can match CPU single precision. (c) 2007 Elsevier B.V. All rights reserved.
Keyword:
graphical processing units
quantum Monte Carlo
matrix multiplication
floating point error
Kahan summation formula
de-normals
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Computer Physics Communications 封面图
Computer Physics Communications
IF:
3.4
论文数:
1.2W
被引数:
3.7W

机构

暂无机构信息
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
err分享
err收藏
A sparse algorithm for the evaluation of the local energy in quantum Monte Carlo
err2005-03-10
err28
PREAI
errAspuru-Guzik, A; Salomón-Ferrer, R; Austin, B; Lester, WA
err分享
err收藏
Microwave Generation Directly From Microsquare Laser Subject to Optical Injection
err2015-09-01
err0
PREAI
errBo-Wen Liu; Yong-Zhen Huang; Heng Long; Yue-De Yang; Jin-Long Xiao; Ling-Xiu Zou; Yun Du
err分享
err收藏
Sparse matrix solvers on the GPU:: Conjugate gradients and multigrid
err2003-07-01
err574
PREAI
errBolz, J; Farmer, I; Grinspun, E; Schröder, P
err分享
err收藏
学者 查看更多内容