4.7 Article

Automated Code Engine for Graphical Processing Units: Application to the Effective Core Potential Integrals and Gradients

期刊

出版社

AMER CHEMICAL SOC
DOI: 10.1021/acs.jctc.5b00790

关键词

-

资金

  1. National Science Foundation [ACI-1450179]
  2. DOE Office of Basic Energy Science through Predictive Theory of Transition Metal Oxide Catalysis Grant
  3. 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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据