ExaTENSOR
- Oak Ridge National Laboratory
ExaTENSOR is a software math library for performing basic numerical tensor algebra operations on distributed heterogeneous HPC platforms. The library provides the following basic numerical tensor algebra primitives: tensor contraction, tensor product, tensor addition, tensor scaling by a scalar, etc. ExaTENSOR supports dense, block-sparse and hierarchical block-sparse tensors stored and processed across many heterogeneous HPC nodes (node equipped with NVIDIA GPU and Intel Xeon Phi have been considered so far). The architecture of ExaTENSOR is based on the concept of domain-specific virtual processor (DSVP), that is, an intermediate software layer capable of processing domain-specific instructions, in this case, numerical tensor algebra instructions. In this way, a separation of the domain-specific algorithm expression and hardware-agnostic algorithm execution is achieved, thus ensuring portability of the applications which use ExaTENSOR as a numerical backend.
- Short Name / Acronym:
- ExaTENSOR
- Site Accession Number:
- 8086
- Software Type:
- Scientific
- License(s):
- GNU Lesser General Public License v3.0
- Programming Language(s):
- Fortran 2003; C/C++; gcc-8.1; intel-1.8; xl-16.1.1
- Research Organization:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- USDOEPrimary Award/Contract Number:AC05-00OR22725
- DOE Contract Number:
- AC05-00OR22725
- Code ID:
- 45756
- OSTI ID:
- code-45756
- Country of Origin:
- United States
Similar Records
Domain-specific virtual processors as a portable programming and execution model for parallel computational workloads on modern heterogeneous high-performance computing architectures
Tensor Algebra Library for NVidia Graphics Processing Units
Batched Sparse Linear Algebra (Final Report for Subcontract B648960)
Journal Article
·
Tue Mar 12 00:00:00 EDT 2019
· International Journal of Quantum Chemistry
·
OSTI ID:1509576
Tensor Algebra Library for NVidia Graphics Processing Units
Software
·
Sun Mar 15 20:00:00 EDT 2015
·
OSTI ID:code-3350
Batched Sparse Linear Algebra (Final Report for Subcontract B648960)
Technical Report
·
Sun Dec 03 23:00:00 EST 2023
·
OSTI ID:2228565