Skip to main content

cuTENSOR is a high-performance CUDA library for tensor primitives.

Key Features

  • Extensive mixed-precision support:

    • FP64 inputs with FP32 compute.

    • FP32 inputs with FP16, BF16, or TF32 compute.

    • Complex-times-real operations.

    • Conjugate (without transpose) support.

  • Support for up to 64-dimensional tensors.

  • Arbitrary data layouts.

  • Trivially serializable data structures.

  • Main computational routines:

    • Direct (i.e., transpose-free) tensor contractions.

      • Support just-in-time compilation of dedicated kernels.

    • Tensor reductions (including partial reductions).

    • Element-wise tensor operations:

      • Support for various activation functions.

      • Support for padding of the output tensor

      • Arbitrary tensor permutations.

      • Conversion between different data types.

Documentation

Please refer to https://docs.nvidia.com/cuda/cutensor/index.html for the cuTENSOR documentation.

Installation

The cuTENSOR wheel can be installed as follows:

pip install cutensor-cuXX

where XX is the CUDA major version (currently CUDA 11 & 12 are supported). The package cutensor (without the -cuXX suffix) is deprecated. If you have cutensor installed, please remove it prior to installing cutensor-cuXX.

Release files for cutensor-cu11 2.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for cutensor-cu11 2.2.0
File Interpreter ABI Platform
cutensor_cu11-2.2.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
cutensor_cu11-2.2.0-py3-none-manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
cutensor_cu11-2.2.0-py3-none-manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details

Total release size: 401.0 MB

Release files / cutensor_cu11-2.2.0-py3-none-win_amd64.whl

Download URL cutensor_cu11-2.2.0-py3-none-win_amd64.whl
Size 123.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
a4e583b69a64aeb7b528005ed47178855aabf55a0b7ed287671cbf70c21613fe
BLAKE2b-256 checksum
How to use checksums
6bb335dd5b41d25f205aee003a31a06d84ec729a8fc616413d04f5d316cdb617
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / cutensor_cu11-2.2.0-py3-none-manylinux2014_x86_64.whl

Download URL cutensor_cu11-2.2.0-py3-none-manylinux2014_x86_64.whl
Size 139.1 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
d9112abf69902ff97869c328cd28f171485d26154f7e07e9539279d1c05e130b
BLAKE2b-256 checksum
How to use checksums
515afad76419b7c4fab6b9dd92b6ed3925ff779f59e265e2841175b71fb6f4ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / cutensor_cu11-2.2.0-py3-none-manylinux2014_aarch64.whl

Download URL cutensor_cu11-2.2.0-py3-none-manylinux2014_aarch64.whl
Size 138.4 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
b2623e556bdb228a7cb3031d1391f17a7ab965430687e9491b4e15dd47f7da8a
BLAKE2b-256 checksum
How to use checksums
41bb1ad37378ae7754fef40af03e714b007aaf1df7a800ecb0a6013c3adcdbf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

2.2.0 This release

3 release files

2.0.2

3 release files

2.0.1

3 release files

2.0.0

3 release files

1.7.0

3 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page