cuTensorNet: A High-Performance Library for Tensor Network Computations

Welcome to the cuTensorNet library documentation!

NVIDIA cuTensorNet is a high-performance library for tensor network computations, a component of the NVIDIA cuQuantum SDK.

Download: https://developer.nvidia.com/cuQuantum-downloads

Key Features

  • Based on NVIDIA’s high-performance tensor linear algebra library: cuTENSOR

  • Provides APIs for:

    • Creating a tensor network

    • Finding a low-cost path for any given tensor network contraction

    • Finding a low-cost slicing to meet specified memory constraints

    • Tuning the path finder’s configuration for better performance

    • Performing tensor network auto-tuning and contractions

    • Logging

Support

  • Supported GPU Architectures: Volta and Ampere

  • Supported OSes: Linux

  • Supported CPU Architectures: x86_64, ARM64, ppc64le

Prerequisites