7
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: not found
      • Article: not found

      Super instruction architecture of petascale electronic structure software: the story

      , , , , ,
      Molecular Physics
      Informa UK Limited

      Read this article at

      ScienceOpenPublisher
      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Related collections

          Most cited references10

          • Record: found
          • Abstract: not found
          • Article: not found

          Coupled-cluster theory in quantum chemistry

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            The equation of motion coupled‐cluster method. A systematic biorthogonal approach to molecular excitation energies, transition probabilities, and excited state properties

              Bookmark
              • Record: found
              • Abstract: found
              • Article: not found

              Parallel implementation of electronic structure energy, gradient, and Hessian calculations.

              ACES III is a newly written program in which the computationally demanding components of the computational chemistry code ACES II [J. F. Stanton et al., Int. J. Quantum Chem. 526, 879 (1992); [ACES II program system, University of Florida, 1994] have been redesigned and implemented in parallel. The high-level algorithms include Hartree-Fock (HF) self-consistent field (SCF), second-order many-body perturbation theory [MBPT(2)] energy, gradient, and Hessian, and coupled cluster singles, doubles, and perturbative triples [CCSD(T)] energy and gradient. For SCF, MBPT(2), and CCSD(T), both restricted HF and unrestricted HF reference wave functions are available. For MBPT(2) gradients and Hessians, a restricted open-shell HF reference is also supported. The methods are programed in a special language designed for the parallelization project. The language is called super instruction assembly language (SIAL). The design uses an extreme form of object-oriented programing. All compute intensive operations, such as tensor contractions and diagonalizations, all communication operations, and all input-output operations are handled by a parallel program written in C and FORTRAN 77. This parallel program, called the super instruction processor (SIP), interprets and executes the SIAL program. By separating the algorithmic complexity (in SIAL) from the complexities of execution on computer hardware (in SIP), a software system is created that allows for very effective optimization and tuning on different hardware architectures with quite manageable effort.
                Bookmark

                Author and article information

                Journal
                Molecular Physics
                Molecular Physics
                Informa UK Limited
                0026-8976
                1362-3028
                November 10 2010
                November 10 2010
                : 108
                : 21-23
                : 3323-3330
                Article
                10.1080/00268976.2010.512566
                6749673e-0843-475b-9054-c71c8895d89a
                © 2010
                History

                Comments

                Comment on this article