Xfomermer

sudo apt-get update sudo apt upgrade -y sudo apt-get install libssl-dev libcurl4-openssl-dev python3.12 python3.12-venv python3.12-dev -y sudo apt-get install build-essential ninja-build python3-dev

wget https://developer.download.nvidia.com/compute/cudnn/9.12.0/local_installers/cudnn-local-repo-ubuntu2204-9.12.0_1.0-1_arm64.deb

sudo dpkg -i cudnn-local-repo-ubuntu2204-9.12.0_1.0-1_arm64.deb sudo cp /var/cudnn-local-repo-ubuntu2204-9.12.0/cudnn-*-keyring.gpg /usr/share/keyrings/

sudo apt-get update sudo apt-get -y install cudnn sudo apt-get -y install cudnn9-cuda-12

python3.12 -m venv venv source venv/bin/activate

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

source $HOME/.cargo/env

git clone https://github.com/facebookresearch/xformers.git cd xformers

  • for pytorch 2.8

    • git checkout 5d4b92a5e5a9c6c6d4878283f47d82e17995b468
  • fpr pytorch 2.7

    • git checkout eb0946a363464da96ea40afd1a7f72a907c25497

git submodule update --init --recursive

pip install --upgrade setuptools twine setuptools-scm wheel setuptools ninja

export TORCH_CUDA_ARCH_LIST="8.0;8.6;9.0" pip install torch==2.7.1 torchaudio==2.7.1 torchvision --index-url https://download.pytorch.org/whl/cu128

export CUDA_HOME=/usr/local/cuda/

export MAX_JOBS=3 python setup.py bdist_wheel

pip install xformer*.whl