Skip to main content
Log in

Some aspects of parallelization of two-electron integrals in molecular orbital programs

  • Original Contributions
  • Published:
Zeitschrift für Physik D Atoms, Molecules and Clusters

Abstract

Evaluation of two-electron integrals forms a substantial part of the CPU time for any ab initio molecular orbital program. This part of the package, “MICROMOL”, is parallelized. However, this parallelization leads to only sublinear speedups (typically 3 on a 4-node machine). In view of these results, the task of development of an efficient program for two-electron integrals suitable for the parallel environment has been taken up. The program is written in FORTRAN considering specific symmetry features and application of rigorous bounds. This program is further parallelized with a good load balancing strategy. The molecules used as the test cases are: trans-butadiene, benzene, nitrobenzene, naphtalene and cytosine, with 3G and 4–31G basis sets. The results indicate that the parallel version of this program gives a typical speedup of 3.6 for a 3G basis set and approximately 3.4 for a 4–31G basis set for all the molecules tested. The sequential version of this program is ∼1.2 times faster than the sequential version of MICROMOL, whereas the parallel version is ∼1.4 times faster than the parallelized MICROMOL.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Szabo, A., Ostlund, N.S.: In: Modern quantum chemistry. Introduction to advanced electronic structure theory. New York: Macmillan 1982

    Google Scholar 

  2. Clementi, E. (ed.): Modern techniques in computational chemistry. MOTECC - 90, ESCOM, Netherlands (1990). (Note that the formula ofB function on p. 399 needs a rectification viz. in the term (−1)i′ should be replaced by (−1)i. For further sources of errors, cf. Appendix)

  3. Clementi, E., Mehl, J.: The Jerusalem Symposium on Quantum Chemistry and Biochemistry VI, Israel Academy of Science (1974)

  4. Whiteside, R.A., Binkley, J.S., Colvin, M.E., Schaefer III, H.F.: J. Chem. Phys.86, 2185 (1987)

    Google Scholar 

  5. Frisch, M.J., Head-Gordon, M., Schlegel, H.B., Raghavachari, K., Binkley, J.D., Gonzalez, C., DeFrees, D.J., Fox, D.J., Whiteside, R.A., Seeger, R., Melius, C.F., Baker, J., Martin, R., Kahn, L.R., Stewart, J.J.P., Fluder, E.M., Topiol, S., Pople, J.A.: GAUSSIAN 88 (Gaussian Inc. Pittsburgh, 1988)

  6. Almlöf, A.: University of Stockholm, Institute of Physics, Report24–29 (1974)

  7. The package MICROMOL developed by Colwell, S.M., Handy, N.C.: University of Cambridge, U.K.; see also, Colwell, S.M., Marshall, A.R., Amos, R.D., Handy, N.C.: Chem. Britain21, 655 (1985)

    Google Scholar 

  8. Boys, S.F.: Proc. R. Soc. London Ser. A200, 542 (1950); Shavitt, I.: In: Methods of computational physics. Adler, B., Fernbach, S., Rotenberg, M. (eds.), Vol. 2, p. 1. New York: Academic Press 1963; McWeeny, R.F.: Proc. R. Soc. London Ser. A196, 215 (1946)

    Google Scholar 

  9. Ahlrichs, R.: Theor. Chem. Acta (Berl.)33, 157 (1974)

    Google Scholar 

  10. Okninski, P.A.: Chem. Phys. Lett.27, 603 (1974)

    Google Scholar 

  11. Power, J.D., Pitzer, R.M.: Chem. Phys. Lett.24, 478 (1973)

    Google Scholar 

  12. Gadre, S.R., Bapat, S.V., Shrivastava, I.H.: Comput. Chem. (in press)

  13. Wedig, U., Burkhardt, A., Schnering v., H.G.: Z. Phys. D — Atoms, Molecules and Clusters13, 377 (1989)

    Google Scholar 

  14. Krishnamurthy, E.V.: In: Parallel processing: principles and practice. New York: Addison-Wesley 1989

    Google Scholar 

  15. Gadre, S.R., Bapat, S.V., Sundararajan, K., Shrivastava, I.H.: Chem. Phys. Lett.175, 307 (1990)

    Google Scholar 

  16. Snyder, L.C., Basch, H.: In: “Molecular wave functions and properties”. New York: Wiley 1972

    Google Scholar 

  17. Gadre, S.R., Kulkarni, S.A., Pathak, R.K.: J. Chem. Phys.91, 3596 (1989); Gadre, S.R., Pathak, R.K.: Proc. Ind. Acad. Sci.100, 483 (1988)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gadre, S.R., Kulkarni, S.A., Limaye, A.C. et al. Some aspects of parallelization of two-electron integrals in molecular orbital programs. Z Phys D - Atoms, Molecules and Clusters 18, 357–363 (1991). https://doi.org/10.1007/BF01426598

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01426598

PACS

Navigation