期刊
JOURNAL OF CHEMICAL THEORY AND COMPUTATION
卷 12, 期 1, 页码 92-106出版社
AMER CHEMICAL SOC
DOI: 10.1021/acs.jctc.5b00790
关键词
-
资金
- National Science Foundation [ACI-1450179]
- DOE Office of Basic Energy Science through Predictive Theory of Transition Metal Oxide Catalysis Grant
- Stanford Graduate Fellowship
We present an automated code engine (ACE) that automatically generates optimized kernels for computing integrals in electronic structure theory on a given graphical processing unit (GPU) computing platform. The code generator in ACE creates multiple code variants with different memory and floating point operation trade-offs. A graph representation is created as the foundation of the code generation, which allows the code generator to be extended to various types of integrals. The code optimizer in ACE determines the optimal code variant and GPU configurations for a given GPU computing platform by scanning over all possible code candidates and then choosing the best-performing code candidate for each kernel. We apply ACE to the optimization of effective core potential integrals and gradients. It is observed that the best code candidate varies with differing angular momentum, floating point precision, and type of GPU being used, which shows that the ACE may be a powerful tool in adapting to fast evolving GPU architectures.
作者
我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。
推荐
暂无数据