Triton (AMD)
#!/bin/bash
# 步骤 1: 安装必要依赖
echo "更新系统软件包并安装必要依赖..."
sudo apt update
sudo apt install -y python3 python3-pip clang
# 步骤 2: 添加 ROCm 软件源并安装 ROCm
echo "添加 ROCm 软件源..."
wget -qO - http://repo.radeon.com/rocm/rocm.gpg.key | sudo apt-key add -
echo 'deb [arch=amd64] http://repo.radeon.com/rocm/apt/debian/ xenial main' | sudo tee /etc/apt/sources.list.d/rocm.list
# 更新软件包列表并安装 ROCm
echo "更新软件包列表并安装 ROCm..."
sudo apt update
sudo apt install -y rocm-dkms rocm-dev rocm-opencl
# 设置环境变量
echo "设置 ROCm 环境变量..."
echo 'export PATH=/opt/rocm/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/opt/rocm/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
# 步骤 3: 安装 Triton 和相关依赖
echo "安装 Triton 和 pybind11..."
pip install pybind11==2.13.1
pip install triton
echo "Triton 安装完成。"
脚本说明:
- 脚本会先安装Python、Pip和Clang作为必要依赖。
- 添加ROCm的官方软件源,安装所需的ROCm库和驱动程序。
- 设置环境变量以确保系统正确识别ROCm。
- 最后通过
pip
安装pybind11
和triton
库。
运行该脚本时,请确保系统兼容ROCm,另外需要根据具体需求进行微调。