English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
  Code generation in ORCA: progress, efficiency and tight integration

Lechner, M. H., Papadopoulos, A., Sivalingam, K., Auer, A. A., Koslowski, A., Becker, U., et al. (2024). Code generation in ORCA: progress, efficiency and tight integration. Physical Chemistry Chemical Physics, 26(21), 15205-15220. doi:10.1039/D4CP00444B.

Item is

Files

show Files
hide Files
:
d4cp00444b1-1.pdf (Supplementary material), 898KB
Name:
d4cp00444b1-1.pdf
Description:
Supporting Information
OA-Status:
Not specified
Visibility:
Public
MIME-Type / Checksum:
application/pdf / [MD5]
Technical Metadata:
Copyright Date:
-
Copyright Info:
-
License:
-

Locators

show

Creators

show
hide
 Creators:
Lechner, Marvin H.1, Author           
Papadopoulos, Anastasios1, Author           
Sivalingam, Kantharuban2, Author           
Auer, Alexander A.3, Author           
Koslowski, Axel1, Author           
Becker, Ute2, Author           
Wennmohs, Frank2, Author           
Neese, Frank1, Author           
Affiliations:
1Research Department Neese, Max-Planck-Institut für Kohlenforschung, Max Planck Society, ou_2541710              
2Research Group Wennmohs, Max-Planck-Institut für Kohlenforschung, Max Planck Society, ou_2541706              
3Research Group Auer, Max-Planck-Institut für Kohlenforschung, Max Planck Society, ou_2541705              

Content

show
hide
Free keywords: -
 Abstract: An improved version of ORCA's automated generator environment (ORCA-AGE II) is presented. The algorithmic improvements and the move to C++ as the programming language lead to a performance gain of up to two orders of magnitude compared to the previously developed PYTHON toolchain. Additionally, the restructured modular design allows for far more complex code engines to be implemented readily. Importantly, we have realised an extremely tight integration with the ORCA host program. This allows for a workflow in which only the wavefunction Ansatz is part of the source code repository while all actual high-level code is generated automatically, inserted at the appropriate place in the host program before it is compiled and linked together with the hand written code parts. This construction ensures longevity and uniform code quality. Furthermore the new developments allow ORCA-AGE II to generate parallelised production-level code for highly complex theories, such as fully internally contracted multireference coupled-cluster theory (fic-MRCC) with an enormous number of contributing tensor contractions. We also discuss the automated implementation of nuclear gradients for arbitrary theories. All these improvements enable the implementation of theories that are too complex for the human mind and also reduce development times by orders of magnitude. We hope that this work enables researchers to concentrate on the intellectual content of the theories they develop rather than be concerned with technical details of the implementation.

Details

show
hide
Language(s): eng - English
 Dates: 2024-01-302024-05-072024-06-07
 Publication Status: Issued
 Pages: 16
 Publishing info: -
 Table of Contents: -
 Rev. Type: Peer
 Identifiers: DOI: 10.1039/D4CP00444B
 Degree: -

Event

show

Legal Case

show

Project information

show

Source 1

show
hide
Title: Physical Chemistry Chemical Physics
  Abbreviation : Phys. Chem. Chem. Phys.
Source Genre: Journal
 Creator(s):
Affiliations:
Publ. Info: Cambridge, England : Royal Society of Chemistry
Pages: - Volume / Issue: 26 (21) Sequence Number: - Start / End Page: 15205 - 15220 Identifier: ISSN: 1463-9076
CoNE: https://pure.mpg.de/cone/journals/resource/954925272413_1