Computational chemistry with transputers: a direct SCF program

By using transputers it is possible to build up networks of parallel processors with varying topology. Due to the architecture of the processors it is appropriate to use the MIMD (multiple instruction multiple data) concept of parallel computing. The most suitable programming language is OCCAM. We investigate the use of transputer networks in computational chemistry, starting with the direct SCF method. The most time consuming step, the calculation of the two electron integrals is executed parallelly. Each node in the network calculates whole batches of integrals. The main program is written in OCCAM. For some large-scale arithmetic processes running on a single node, however, we used FORTRAN subroutines out of standard ab-initio programs to reduce the programming effort. Test calculations show, that the integral calculation step can be parallelized very efficiently. We observe a speed-up of almost 8 using eight network processors. Even in consideration of the scalar part of the SCF iteration, the speed-up is not less than 7.1.

[1]  Anthony J. G. Hey,et al.  RISC architecture in transputers and transputer arrays , 1988 .

[2]  Jan Almlöf,et al.  Computational Aspects of Direct SCF and MCSCF Methods , 1984 .

[3]  V. R. Saunders,et al.  Applications of the CRAY-1 for quantum chemistry calculations , 1982 .

[4]  Wim Klopper,et al.  Experiences with the Cyber 205 for Quantum Chemical Calculations , 1986 .

[5]  Anthony J. G. Hey,et al.  Transputer Arrays as FORTRAN Farms for Particle Physics , 1987 .

[6]  D. Heermann,et al.  Ising model, transputers and dynamical correlations using a microcanonical ensemble , 1988 .

[7]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[8]  J. Almlöf,et al.  Principles for a direct SCF approach to LICAO–MOab‐initio calculations , 1982 .

[9]  Robert J. Harrison,et al.  Computational chemistry on the FPS-X64 scientific computers , 1987 .

[10]  S. Huzinaga,et al.  Gaussian‐Type Functions for Polyatomic Systems. II , 1970 .

[11]  Giorgina Corongiu,et al.  Parallelism in quantum chemistry: Hydrogen bond study in DNA base pairs as an example , 1984 .

[12]  Michel Dupuis,et al.  Parallel computation of molecular energy gradients on the loosely coupled array of processors (LCAP) , 1987 .

[13]  Inmos Limited,et al.  OCCAM 2 reference manual , 1988 .

[14]  Hans Lischka,et al.  Implementation of an electronic structure program system on the CYBER 205 , 1985 .

[15]  Henry F. Schaefer,et al.  Parallel algorithms for quantum chemistry. I. Integral transformations on a hypercube multiprocessor , 1987 .

[16]  E. Davidson,et al.  One- and two-electron integrals over cartesian gaussian functions , 1978 .

[17]  Clifford E. Dykstra,et al.  Advanced theories and computational approaches to the electronic structure of molecules , 1984 .

[18]  T. H. Dunning Gaussian Basis Functions for Use in Molecular Calculations. III. Contraction of (10s6p) Atomic Basis Sets for the First‐Row Atoms , 1970 .

[19]  S. Alexander,et al.  Vector and Parallel Computers for Quantum Monte Carlo Computations , 1986 .

[20]  E. Clementi,et al.  Global scientific and engineering simulations on scalar, vector and parallel LCAP-type supercomputers , 1988, Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences.

[21]  Jürgen Gauss,et al.  An unconventional scf method for calculations on large molecules , 1986 .

[22]  Marco Häser,et al.  Improvements on the direct SCF method , 1989 .

[23]  Shigeru Obara,et al.  Efficient recursive computation of molecular integrals over Cartesian Gaussian functions , 1986 .

[24]  Peter R. Taylor,et al.  Strategies for obtaining the maximum performance from current supercomputers , 1987 .

[25]  K. Binder,et al.  Finite-size scaling in a microcanonical ensemble , 1988 .

[26]  K. C. Bowler,et al.  Exploiting highly concurrent computers for physics , 1987 .

[27]  M. Dupuis Supercomputer Simulations in Chemistry , 1986 .