Installation

Prerequisites

  1. Linux x86_64

  2. CUDA 11.8

  3. NVIDIA Driver supporting CUDA 11.8 or later.

  4. cuDNN 8.1 or later.

  5. For FP8 fused attention, CUDA 12.1 or later, NVIDIA Driver supporting CUDA 12.1 or later, and cuDNN 8.9 or later.

Transformer Engine in NGC Containers

Transformer Engine library is preinstalled in the PyTorch container in versions 22.09 and later on NVIDIA GPU Cloud.

pip - from GitHub

Additional Prerequisites

  1. CMake version 3.18 or later.

  2. [For pyTorch support] pyTorch with GPU support.

  3. [For JAX support] JAX with GPU support, version >= 0.4.7.

  4. [For TensorFlow support] TensorFlow with GPU support.

  5. pybind11: pip install pybind11.

  6. [Optional] Ninja: pip install ninja.

Installation (stable release)

Execute the following command to install the latest stable version of Transformer Engine:

pip install --upgrade git+https://github.com/NVIDIA/TransformerEngine.git@stable

Installation (development build)

Warning

While the development build of Transformer Engine could contain new features not available in the official build yet, it is not supported and so its usage is not recommended for general use.

Execute the following command to install the latest development build of Transformer Engine:

pip install --upgrade git+https://github.com/NVIDIA/TransformerEngine.git@main