Performance optimization of tensor contraction expressions for many-body methods in quantum chemistry

Albert Hartono1, Qingda Lu, Thomas Henretty

  • 1The Ohio State University, Columbus, Ohio, USA.

Summary

This study optimizes complex tensor contractions in quantum chemistry by reducing arithmetic operations through algebraic transformations and identifying common subexpressions. It also enhances performance on modern processors via data layout optimization and efficient tensor manipulation.

Related Concept Videos

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...
Optimization Problems01:26

Optimization Problems

Optimization problems often involve identifying maximum or minimum values under specific constraints. A well-known example is determining the longest horizontal pipe that can be moved around a right-angled corner, where a 3-meter-wide hallway meets a 2-meter-wide hallway. This scenario, common in architectural design and industrial transport, can be understood conceptually through geometric and trigonometric reasoning.To visualize the problem, consider the pipe as a straight line that touches...
Relaxation of Skeletal Muscles01:29

Relaxation of Skeletal Muscles

The period of muscle contraction primarily influences the duration of stimulation at the neuromuscular junction (NMJ), the presence of free calcium ions in the sarcoplasm, and the availability of energy or ATP to support contractions.
When an action potential reaches the axon terminal, it depolarizes the membrane and opens voltage-gated sodium channels. Sodium ions enter the cell, further depolarizing the presynaptic membrane. This depolarization causes voltage-gated calcium channels to open.
Muscle Contraction01:15

Muscle Contraction

Muscle Contraction01:10

Muscle Contraction

In skeletal muscles, acetylcholine is released by nerve terminals at the motor endplate—the point of synaptic communication between motor neurons and muscle fibers. The binding of acetylcholine to its receptors on the sarcolemma allows entry of sodium ions into the cell and triggers an action potential in the muscle cell. Thus, electrical signals from the brain are transmitted to the muscle. Subsequently, the enzyme acetylcholinesterase breaks down acetylcholine to prevent excessive muscle...
Hybridization of Atomic Orbitals II03:35

Hybridization of Atomic Orbitals II

sp3d and sp3d 2 Hybridization