首页 | 本学科首页   官方微博 | 高级检索  
     检索      


Parallel implementation of electronic structure energy, gradient, and Hessian calculations
Authors:Lotrich V  Flocke N  Ponton M  Yau A D  Perera A  Deumens E  Bartlett R J
Institution:Aces QC, Gainesville, Florida 32605, USA.
Abstract:ACES III is a newly written program in which the computationally demanding components of the computational chemistry code ACES II J. F. Stanton et al., Int. J. Quantum Chem. 526, 879 (1992); ACES II program system, University of Florida, 1994] have been redesigned and implemented in parallel. The high-level algorithms include Hartree-Fock (HF) self-consistent field (SCF), second-order many-body perturbation theory MBPT(2)] energy, gradient, and Hessian, and coupled cluster singles, doubles, and perturbative triples CCSD(T)] energy and gradient. For SCF, MBPT(2), and CCSD(T), both restricted HF and unrestricted HF reference wave functions are available. For MBPT(2) gradients and Hessians, a restricted open-shell HF reference is also supported. The methods are programed in a special language designed for the parallelization project. The language is called super instruction assembly language (SIAL). The design uses an extreme form of object-oriented programing. All compute intensive operations, such as tensor contractions and diagonalizations, all communication operations, and all input-output operations are handled by a parallel program written in C and FORTRAN 77. This parallel program, called the super instruction processor (SIP), interprets and executes the SIAL program. By separating the algorithmic complexity (in SIAL) from the complexities of execution on computer hardware (in SIP), a software system is created that allows for very effective optimization and tuning on different hardware architectures with quite manageable effort.
Keywords:
本文献已被 PubMed 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号