共 2 条
A PROGRAM SYSTEM FOR ABINITIO MO CALCULATIONS ON VECTOR AND PARALLEL PROCESSING MACHINES .3. INTEGRAL REORDERING AND 4-INDEX TRANSFORMATION
被引:50
|作者:
WIEST, R
[1
]
DEMUYNCK, J
[1
]
BENARD, M
[1
]
ROHMER, MM
[1
]
ERNENWEIN, R
[1
]
机构:
[1] INST LE BEL,CHIM QUANT LAB,CNRS,ER 139,F-67000 STRASBOURG,FRANCE
关键词:
D O I:
10.1016/0010-4655(91)90125-5
中图分类号:
TP39 [计算机的应用];
学科分类号:
081203 ;
0835 ;
摘要:
This series of three papers presents a program system for ab initio molecular orbital calculations on vector and parallel computers. Part III is devoted to the four-index transformation on a molecular orbital basis of size NMO of the file of two-electron integrals (pq parallel-to rs) generated by a contracted Gaussian set of size NATO (number of atomic orbitals). A fast Yoshimine algorithm first sorts the (pq parallel-to rs) integrals with respect to index pq only. This file of half-sorted integrals labelled by their rs-index can be processed without further modification to generate either the transformed integrals or the supermatrix elements. The large memory available on the CRAY-2 has made possible to implement the transformation algorithm proposed by Bender in 1972, which requires a core-storage allocation varying as (NATO)3. Two versions of Bender's algorithm are included in the present program. The first version is an in-core version, where the complete file of accumulated contributions to transformed integrals is stored and updated in central memory. This version has been parallelized by distributing over a limited number of logical tasks the NATO steps corresponding to the scanning of the most external loop. The second version is an out-of-core version, in which twin files are alternatively used as input and output for the accumulated contributions to transformed integrals. This version is not parallel. The choice of one or another version and (for version 1) the determination of the number of tasks depends upon the balance between the available and the requested amounts of storage. The storage management and the choice of the proper version are carried out automatically using dynamic storage allocation. Both versions are vectorized and take advantage of the molecular symmetry.
引用
收藏
页码:107 / 124
页数:18
相关论文