Enabling Fortran Standard Parallelism in GAMESS for Accelerated Quantum Chemistry Calculations

Melisa Alkan1, Buu Q Pham1, Jeff R Hammond2

  • 1Department of Chemistry and Ames Laboratory, Iowa State University, Ames, Iowa 50011, United States.

Summary

Fortran 2008 DO CONCURRENT (DC) significantly accelerates quantum chemistry computations on GPUs. This study shows DC offers a 3.0x speedup for the Fock build compared to OpenACC and OpenMP target offloading (OTO) models.

Related Concept Videos

Parallel Processing01:20

Parallel Processing

The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
186
Hybridization of Atomic Orbitals II03:35

Hybridization of Atomic Orbitals II

sp3d and sp3d 2 Hybridization
32.6K
Hybridization of Atomic Orbitals I03:24

Hybridization of Atomic Orbitals I

The mathematical expression known as the wave function, ψ, contains information about each orbital and the wavelike properties of electrons in an isolated atom. When atoms are bound together in a molecule, the wave functions combine to produce new mathematical descriptions that have different shapes. This process of combining the wave functions for atomic orbitals is called hybridization and is mathematically accomplished by the linear combination of atomic orbitals. The new orbitals that...
47.4K
Equilibrium Conditions for a Particle01:23

Equilibrium Conditions for a Particle

When an object is in equilibrium, it is either at rest or moving with a constant velocity. There are two types of equilibrium: static and dynamic. Static equilibrium occurs when an object is at rest, while dynamic equilibrium occurs when an object is moving with a constant velocity. In both cases, there must be a balance of forces acting on the object.
To understand the concept of equilibrium, let us first consider the forces acting on an object. When different forces act on an object, they can...
1.2K
Quantum Numbers02:43

Quantum Numbers

It is said that the energy of an electron in an atom is quantized; that is, it can be equal only to certain specific values and can jump from one energy level to another but not transition smoothly or stay between these levels.
34.9K
Parallel-axis Theorem01:06

Parallel-axis Theorem

The parallel-axis theorem provides a convenient and quick method of finding the moment of inertia of an object about an axis parallel to the axis passing through its center of mass. Consider a thin rod as an example. There is a striking similarity between the process of finding the moment of inertia of a thin rod about an axis through its middle, where the center of mass lies, and about an axis through its end using the conventional method. In the conventional method, the concept of linear mass...
7.0K