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 12 & 13 are supported). The package cutensor (without the -cuXX suffix) is deprecated. If you have cutensor installed, please remove it prior to installing cutensor-cuXX.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cutensor_cu12-2.3.0-py3-none-win_amd64.whl (221.4 MB view details)

Uploaded Python 3Windows x86-64

cutensor_cu12-2.3.0-py3-none-manylinux2014_x86_64.whl (237.1 MB view details)

Uploaded Python 3

cutensor_cu12-2.3.0-py3-none-manylinux2014_aarch64.whl (237.3 MB view details)

Uploaded Python 3

File details

Details for the file cutensor_cu12-2.3.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: cutensor_cu12-2.3.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 221.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.18

File hashes

Hashes for cutensor_cu12-2.3.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 cca326b56583b509dede2c52842f1511ea9cd1a4274739a0605249bb7059bd51
MD5 b631b849399357fd354bc4b44036e079
BLAKE2b-256 b0f5ab2559c594bf415aaa6e8578867cf6b73f9e678a94ff5e381891bfd2b32e

See more details on using hashes here.

File details

Details for the file cutensor_cu12-2.3.0-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cutensor_cu12-2.3.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b509f049818cdb9dd35a8f572bd656c01a99c43ef9b2b6a44b5c3901a0a8d0c9
MD5 56b79915391ac40bed39af9409d2dc7f
BLAKE2b-256 9e6ce13346009a94bf79cf08ec1f3c1be170d5964c87abd183018972f3b02857

See more details on using hashes here.

File details

Details for the file cutensor_cu12-2.3.0-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cutensor_cu12-2.3.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a794f9f94ca7927acf9260ff37e65d71bb5de038e8ed626b5ca07a246641c1f
MD5 f1bc433fb77789f2b19e6d98abd95bf2
BLAKE2b-256 35a9a14b2c27681dadb9839d5be6b02acd48645eacb1ffdd6514783caaa03aab

See more details on using hashes here.

Release history Release notifications | RSS feed

2.7.0

3 files

2.6.0

3 files

2.5.0

3 files

2.4.1

3 files

2.3.1

3 files

This release

2.3.0 This release

3 files

2.2.0

3 files

2.0.2

3 files

2.0.1

3 files

2.0.0

3 files

1.7.0

3 files

1.6.2

2 files

0.0.1.dev0

1 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