TAMM:用于多体方法的张量代数
Erdal Mutlu1, Ajay Panyala1, Nitin Gawande2
1Advanced Computing, Mathematics, and Data Division, Pacific Northwest National Laboratory, Richland, Washington 99354, USA.
The Journal of chemical physics
|July 10, 2023
概括
多体方法 (TAMM) 的张量代数为计算化学提供了一个高效,性能便携的框架. 它将计算规范与执行脱,使可扩展电子结构方法的开发更容易.
科学领域:
- 计算化学计算化学
- 高性能计算 高性能计算
- 电子结构理论 电子结构理论
背景情况:
- 张量代数运算,像收缩一样,在电子结构理论中是计算密集的.
- 现有的张数代数框架面临着针对多样化,异质化计算平台的挑战.
研究的目的:
- 介绍TAMM (Tensor Algebra for Many-body Methods),这是一个用于开发可扩展计算化学方法的新型框架.
- 在各种高性能计算系统中提高生产率和性能可移植性.
主要方法:
- TAMM将张量计算的规范与它们在硬件上的执行脱.
- 该框架为领域科学家提供了一个张量代数接口,为HPC开发人员提供了优化.
- 它的模块化设计支持各种硬件架构,并促进了新算法的集成.
主要成果:
- TAMM使领域科学家能够专注于算法,而HPC专家则针对特定的硬件进行优化.
- 与现有框架相比,展示了易于使用,性能增长和生产力改进.
- 促进可扩展的基态和激发状态电子结构方法的可持续发展.
结论:
- 在计算化学中,TAMM为张量代数提供了一个灵活而高效的解决方案.
- 该框架的设计旨在促进领域科学家和HPC开发人员之间的合作.
- 塔姆准备在现代计算平台上推进复杂电子结构计算的发展.
相关概念视频
Cartesian Form for Vector Formulation
671
The Cartesian form for vector formulation is a process to calculate the moment of force using the position and force vectors. The moment of force is defined as the cross-product of these vectors, making it a vector quantity. The Cartesian form of the position and force vectors involves unit vectors, which can be used to express the cross-product in determinant form.
671
Couples: Scalar and Vector Formulation
275
One might wonder how the captain of a large ship can navigate through the ocean with just a turn of the steering wheel. The answer lies in the concept of two parallel forces that are equal in magnitude and opposite sense, creating a couple moment.
A couple moment is a rotational force that tends to rotate the steering wheel. The wheel's rotation can either be in a clockwise or anticlockwise direction. The right-hand rule is a helpful method for determining the direction of a couple moment....
A couple moment is a rotational force that tends to rotate the steering wheel. The wheel's rotation can either be in a clockwise or anticlockwise direction. The right-hand rule is a helpful method for determining the direction of a couple moment....
275
Vector Algebra: Method of Components
14.0K
It is cumbersome to find the magnitudes of vectors using the parallelogram rule or using the graphical method to perform mathematical operations like addition, subtraction, and multiplication. There are two ways to circumvent this algebraic complexity. One way is to draw the vectors to scale, as in navigation, and read approximate vector lengths and angles (directions) from the graphs. The other way is to use the method of components.
In many applications, the magnitudes and directions of...
In many applications, the magnitudes and directions of...
14.0K
Vector Algebra: Graphical Method
12.3K
Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
12.3K
Reduced Mass Coordinates: Isolated Two-body Problem
1.4K
In classical mechanics, the two-body problem is one of the fundamental problems describing the motion of two interacting bodies under gravity or any other central force. When considering the motion of two bodies, one of the most important concepts is the reduced mass coordinates, a quantity that allows the two-body problem to be solved like a single-body problem. In these circumstances, it is assumed that a single body with reduced mass revolves around another body fixed in a position with an...
1.4K
Space Trusses: Problem Solving
618
A space truss is a three-dimensional counterpart of a planar truss. These structures consist of members connected at their ends, often utilizing ball-and-socket joints to create a stable and versatile framework. Due to its adaptability and capacity to withstand complex loads, the space truss is widely used in various construction projects.
Consider a tripod consisting of a tetrahedral space truss with a ball-and-socket joint at C. Suppose the height and lengths of the horizontal and vertical...
Consider a tripod consisting of a tetrahedral space truss with a ball-and-socket joint at C. Suppose the height and lengths of the horizontal and vertical...
618


