A PROGRAM SYSTEM FOR ABINITIO MO CALCULATIONS ON VECTOR AND PARALLEL PROCESSING MACHINES .1. EVALUATION OF INTEGRALS

被引:74
作者
ERNENWEIN, R [1 ]
ROHMER, MM [1 ]
BENARD, M [1 ]
机构
[1] INST LE BEL,CHIM QUANT LAB,CNRS,ER 139,F-67000 STRASBOURG,FRANCE
关键词
D O I
10.1016/0010-4655(90)90066-A
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present a program system for ab initio molecular orbital calculations on vector and parallel computers. The present article is devoted to the computation of one- and two-electron integrals over contracted Gaussian basis sets involving s-, p-, d- and f-type functions. The McMurchie and Davidson (MMD) algorithm has been implemented and parallelized by distributing over a limited number of logical tasks the calculation of the 55 relavant classes of integrals. All sections of the MMD algorithm have been efficiently vectorized, leading to a scalar/vector ratio of 5.8. Different algorithms are proposed and compared for an optimal vectorization of the contraction of the "intermediate integrals" generated by the MMD formalism. Advantage is taken of the dynamic storage allocation for tunning the lenght of the vector loops (i.e. the size of the vectorization buffer) as a function of (i) the total memory available for the job, (ii) the number of logical tasks defined by the user (≤13), and (iii) the storage requested by each specific class of integrals. Test calculations carried out on a CRAY-2 computer show that the average number of finite integrals computed over a (s,p,d,f) CGTO basis set is about 118000 per second and per processor. The combination of vectorization and parallelism on this 4-processor machine reduces the CPU time by a factor larger than 20 with respect to the scalar and sequential performance. © 1990.
引用
收藏
页码:305 / 328
页数:24
相关论文
共 17 条