Advertisement

Large-Scale Computations on a Scalar, Vector and Parallel “Supercomputer”

  • Enrico Clementi
  • J. Detrich
  • Steven Chin
  • G. Corongiu
  • D. Folsom
  • D. Logan
  • R. Caltabiano
  • A. Carnevali
  • J. Helin
  • M. Russo
  • A. Gnudi
  • P. Palamidese

Abstract

We discuss two experimental parallel computer systems 1CAP-1 and 1CAP-2 which can be applied to the entire spectrum of scientific and engineering applications. These systems achieve “supercomputer” levels of performance by spreading large scale computations across multiple cooperating processors — several with vector capabilities. We outline system hardware and software, and discuss our programming strategy for migrating codes from a conventional sequential system to parallel. The performance of a variety of applications programs is analyzed to demonstrate the merits of this approach. Finally, we discuss 1CAP-3 an extension to this computing system, which has been recently assembled.

Keywords

Virtual Machine Shared Memory Communication Overhead Shallow Water Equation Parallel Execution 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    As a sampling of this literature we give: a) “International Conference on Parallel Processing” August: (1981-84), Bellaire, MI.; (1985), St. Charles, ILL.Google Scholar
  2. b).
    R. W. Hockney, “Parallel Computers: Architecture, Programming and Algorithms,” R. W. Hockney, C. R. Jesshope, Eds., Bristol, Adam Hilger, Ltd. (1981).Google Scholar
  3. c).
    “Parallel Processing Systems,” J. Evans, Ed., Cambridge, NY, Cambridge Univ. Press (1982).Google Scholar
  4. d).
    Y. Wallach, “Alternating Sequential/Parallel Processing,” Lecture Note in Computer Science, 124, Springer Verlag, Berlin, NY (1982).Google Scholar
  5. 2. a)
    E. Clementi, G. Corongiu, J. Detrich, S. Chin and L. Domingo, “Parallelism in Computational Chemistry”. Int. J. Quantum Chem. Symp. 18, 601 (1984)CrossRefGoogle Scholar
  6. b).
    J. H. Detrich, G. Corongiu, and E. Clementi, “Monte Carlo Liquid Water Simulations With Four-Body Interactions”, J. Chem. Phys. Lett. 112, 426 (1984)CrossRefGoogle Scholar
  7. c).
    G. Corongiu and J. H. Detrich, “Large Scale Scientific Applications in Chemistry and Physics on an Experimental Parallel Computer System,” IBM Journal Res. and Dev., 29, 422 (1985).CrossRefGoogle Scholar
  8. 3.
    C.C.J. Roothaan “Improved Vector Functions and Linear Algebra for the FPS-164,” Proceedings of the 1985 Array Conference, April 14-17, 1985, New Orleans, LA; R. Sonnenschein and J. Detrich, “Report on Vector Exponential Subroutines for FPS-164 Computers,” IBM Technical Report KGN-27 (November 15, 1985).Google Scholar
  9. 4.
    Virtual Machine/System Product System Programmer’s Guide, Third Edition (Publication No. SC19-6203-2), International Business Machines Corp. (August, 1983).Google Scholar
  10. 5.
    FPS-164 Operating System Manual, vols. 1-3 (Publication No. 860-7491-000B), Floating Point Systems, Inc. (January, 1983).Google Scholar
  11. 6.
    See the IBM Product description for MVS/XA — MVS/SP Version 2 JES2, IBM Product Number 5740-XC6.Google Scholar
  12. 7. a)
    S. Chin, and L. Domingo, “Parallel Computation on the loosely Coupled Array of Processors: Tools and Guidelines,” IBM Technical Report KGN-25, September 15, 1985.Google Scholar
  13. b).
    D. L. Meck, “Parallelism in Executing FORTRAN Programs on the 308X: System Considerations and Application Examples,” IBM Technical Report POK-38 (April 2, 1984). For another set of FORTRAN-callable communications subroutines to support parallel execution on the IBM 308x under MVS, see IBM program offering DNL-5798, developed by P. R. Martin; the Program Description Operations Manual for this program offering is IBM publication number SB21-3124 (release date May 4, 1984). See also the IBM Product description of the VS FORTRAN Version 1 Release 4.1 Compiler which contains the description of the IBM Multi-Tasking Facility (MTF). IBM Product Number 5748-F03.Google Scholar
  14. 8.
    S. Chin, L. Domingo, A. Carnevali, R. Caltabiano, and J. Detrich, “Parallel Computation on the loosely Coupled Array of Processors: A Guide to the Precompiler,” IBM Technical Report KGN-42, November 25, 1985.Google Scholar
  15. 9. a)
    J. W. Mehl and E. Clementi, “IBM System/360 IBMOL-5 Program Quantum Mechanical Concepts and Algorithms,” IBM Technical Report RJ #883 (June 22, 1971).Google Scholar
  16. b).
    R. Pavani and L. Gianolio, “IBMOL-6 Program-User’s Guide,” Ist. Ricerche G. Donegani, Novara-Italy, Technical Report DDC-771 (January 1977).Google Scholar
  17. c).
    E. Clementi, G. Corongiu, J. Detrich, S. Chin and L. Domingo, Int. J. Quantum Chem. Symp. 18, 601 (1984).CrossRefGoogle Scholar
  18. 10. a)
    R. S. Mulliken and C. C. J. Roothaan, Proc. Natl. Acad. Sci. USA 45, 394 (1949).CrossRefGoogle Scholar
  19. b).
    C. C. J. Roothaan, Rev. Mod. Phys. 23, 69 (1951).CrossRefGoogle Scholar
  20. c).
    C. C. J. Roothaan, Rev. Mod. Phys. 32, 179 (1960).CrossRefGoogle Scholar
  21. 11.
    N. Metropolis, A. W. Rosenbluth, M. N. Rosenbluth, A. H Teller and E. Teller, J. Chem Phys. 21, 1078 (1953).CrossRefGoogle Scholar
  22. 12.
    J. Detrich, G. Corongiu, and E. Clementi, Int. J. Quantum Chem. Symp. 18, 701 (1984).Google Scholar
  23. 13. a)
    B. J. Alder, and T. E. Wainwright, J. Chem. Phys. 31, 459 (1959).CrossRefGoogle Scholar
  24. b).
    D. W. Wood in “Water-A Comprehensive Treatise,” vol.6, pp. 279–409, Felix Franks, Ed., Plenun Press, NY, 1979.CrossRefGoogle Scholar
  25. 14.
    H. L. Hguyen, H. Khanmohammadbaigi, and E. Clementi, J. Comp. Chem. 6, 634 (1985).CrossRefGoogle Scholar
  26. 15.
    a) F. A. Momany, R. F. McGuire, A. W. Burgess, and H. A. Scheraga, J. Phys. Chem. 79, 2361 (1975).CrossRefGoogle Scholar
  27. b).
    G. Nemethy, and H. A. Scheraga, Q. Rev. Biophys. 10, 239 (1977)PubMedCrossRefGoogle Scholar
  28. c).
    G. Nemethy, M. S. Pottle, and H. A. Scheraga, J. Phys. Chem. 87, 1833 (1983).CrossRefGoogle Scholar
  29. d).
    H. A. Scheraga, Carlsberg Res. Commun. 49, 1 (1984).CrossRefGoogle Scholar
  30. 16.
    A. Capotondi, S. Chin, V. Sonnad, and E. Clementi, “Parallel Resolution of the Shallow Water Equations Using an Explicit Finite Difference Algorithm,” to be published.Google Scholar
  31. 17.
    S. Chin, L. Domingo, G. Corongiu, and E. Clementi, “Hydrogen Bond Bridges in DNA Base Pairs,” IBM Technical Report KGN-21, February 20, 1985.Google Scholar
  32. 18.
    J. Detrich, G. Corongiu, and E. Clementi, Chem. Phys. Lett. 112, 426 (1984).CrossRefGoogle Scholar
  33. 19.
    M. Wojcik and J. Detrich, “Dynamic Structure of Water,” IBM Technical Report KGN-29, August 21, 1985.Google Scholar
  34. 20.
    K. Gibson, S. Chin, E. Clementi, and H. A. Scheraga, in preparation.Google Scholar
  35. 21.
    K. Gibson, S. Chin, M. Pincus, E. Clementi, and H. A. Scheraga, “Parallelism in Conformational Energy Calculations of Proteins,” in Lecture Notes in Chemistry, M. Dupuis, Ed., (1986).Google Scholar
  36. 22.
    E. Clementi, G. C. Lie, L. Hannon, D. C. Rapaport, M. Wojcik, “Global Ab Initio Simulation: Study of a Liquid as an Example,” this volume.Google Scholar
  37. 23.
    F. Carminati, R. Mount, H. Newman, and M. Pohl, CERN Technical Report L3-313/1984.Google Scholar
  38. 24.
    J. Gazdag and P. Squazzero, Geophysics 49, 2 (1984)Google Scholar
  39. L. Domingo and E. Clementi, “Parallel Computation of Migration of Seismic Data on the LCAP,” IBM Technical Report KGN-17, January 17, 1985.Google Scholar
  40. 25.
    P. E. Bowen-Jenkins and M. Dupuis, “Parallel Computation of Molecular Electronic Similarity,” IBM Technical Report KGN-46, November 6, 1985.Google Scholar
  41. 26.
    K. Kaski, J. Nieminen, and J. D. Gunton, Phys. Rev. D 31, 2998 (1984).Google Scholar
  42. 27. a)
    S. Fornili, D. P. Vercauteren and E. Clementi, Biochim. & Biophys. Acta 771, 151 (1983)Google Scholar
  43. b).
    K. S. Kim and E. Clementi, J. Am. Chem. Soc. 107, 5504 (1985)CrossRefGoogle Scholar
  44. c).
    K. S. Kim, P. K. Swaminathan and E. Clementi, J. Phys. Chem. 83, 2870 (1985).CrossRefGoogle Scholar
  45. 28.
    W. L. Luken, N. Liang, R. Caltabiano, E. Clementi, R. Bacon, J. Warren, and W. Beausoleil, “Application of Parallel Processing to Molecular Modeling Graphics” (to be published).Google Scholar
  46. 29.
    J. Helin and J. Detrich, “Parallel Computation on the Loosely Coupled Array of Processors: Sheduler for the VM System”, Technical Report KGN-52 (in preparation, July 1986).Google Scholar
  47. 30.
    A. Gnudi, N. Liang, A. Carnevali, C.C.J. Roothaan, J. Detrich, and S. Chin “Interactive Pipelined Loop Constructor”, (in preparation, August 1986).Google Scholar

Copyright information

© Plenum Press, New York 1986

Authors and Affiliations

  • Enrico Clementi
    • 1
  • J. Detrich
    • 1
  • Steven Chin
    • 1
  • G. Corongiu
    • 1
  • D. Folsom
    • 1
  • D. Logan
    • 1
  • R. Caltabiano
    • 1
  • A. Carnevali
    • 1
  • J. Helin
    • 1
  • M. Russo
    • 1
  • A. Gnudi
    • 1
  • P. Palamidese
    • 1
  1. 1.Data Systems Division, Dept. 48B MS 428IBM CorporationKingstonUSA

Personalised recommendations