Merhabalar. Bugünkü yazımızda size Linux bilgisayarınızda nasıl ROCm(Radeon™ Open Compute) kurulumunu yapabileceğinizi göstericeğim.
ROCm(Radeon™ Open Compute) Nedir ve Nelerde Kullanılır?
ROCm, AMD tarafından geliştirilmiş ve NVDIA CUDA platformuna açık kaynaklı bir alternatif olan, genelde yapay zeka(AI) eğitiminin hızlandırılmasında veya yüksek performanslı hesaplama için AMD grafik kartlarının kullanılmasına yönelik bir yazılım yığınıdır. PyTorch veya Tensorflow gibi makine öğrenimi kütüphanelerini CUDA yerine kendi çözümü ile kullanabilmemizi sağlar. Görüntü, doğal dil işleme gibi örneklerde hız kazandırır.
Neden Linux?
Windows için de HIP gibi modüllerini kullanabiliyor olmamıza rağmen, çok fazla uyumsuzluk sorunu ile karşı karşıya kalabiliyoruz. Bu aşamada WSL akla gelebilir, ama Windows, WSL’e bizim istediğimiz yetkiyi vermez. Zaten AMD’nin bu projesi Linux için geliştirilmiştir.
1. GNU/Linux’a Gerekli AMDGPU Sürücülerinin Kurulumu
Komut İstemini açın. Şimdiki kodlar işletim sisteminize göre değişecek. Buradan resmi sitedeki kodu görebilirsiniz. AMDGPU driver installation başlığına gidin ve sisteminizi ve sürümünüzü seçin. Örnek olarak Debian 12 için komutlar:
wget https://repo.radeon.com/amdgpu-install/7.1.1/ubuntu/jammy/amdgpu-install_7.1.1.70101-1_all.deb
sudo apt install ./amdgpu-install_7.1.1.70101-1_all.deb
sudo apt update
sudo apt install "linux-headers-$(uname -r)"
sudo apt install amdgpu-dkms
Ardından bilgisayarınızı yeniden başlatın.
2. ROCm Kurulumu
Yine komut istemini açın. Bu seferki kodlar için de bir önceki adımdaki hususlar geçerli. Buradan yine aynı sayfanın ROCm installation başlığından kendi sisteminizi ve sürümünüzü seçip kodu terminale yapıştırabilirsiniz. Örnek olarak Debian 12 için komutlar:
wget https://repo.radeon.com/amdgpu-install/7.1.1/ubuntu/jammy/amdgpu-install_7.1.1.70101-1_all.deb
sudo apt install ./amdgpu-install_7.1.1.70101-1_all.deb
sudo apt update
sudo apt install python3-setuptools python3-wheel
sudo usermod -a -G render,video $LOGNAME # Add the current user to the render and video groups
sudo apt install rocm
Ve bilgisayarınızı yeniden başlatın.
3. rocminfo Komutuyla Kurulumu Doğrulama
Artık kurulumu tamamladık. Doğrulamak için varsayılan kurulumla beraber gelen rocminfo komutu ile mevcut kurulum bilgilerimizi görebiliriz. Örneğin ben bu komutu çalıştırdığımda çok fazla bilgi geldi ve ekran kartım ile alakalı bir parça:
*******
Agent 2
*******
Name: gfx1102
Uuid: GPU-XX
Marketing Name: AMD Radeon™ RX 7600S
Vendor Name: AMD
Feature: KERNEL_DISPATCH
Profile: BASE_PROFILE
Float Round Mode: NEAR
Max Queue Number: 128(0x80)
Queue Min Size: 64(0x40)
Queue Max Size: 131072(0x20000)
Queue Type: MULTI
Node: 1
Device Type: GPU
Cache Info:
L1: 32(0x20) KB
L2: 2048(0x800) KB
Chip ID: 29824(0x7480)
ASIC Revision: 0(0x0)
Cacheline Size: 128(0x80)
Max Clock Freq. (MHz): 1841
BDFID: 768
Internal Node ID: 1
...
Veya sürümünü görmek isterseniz:
~$ amd-smi version
AMDSMI Tool: 26.2.0+021c61fc | AMDSMI Library version: 26.2.0 | ROCm version: 7.1.1 | amdgpu version: Linuxversion6.12.57+deb13-amd64(debian-kernel@lists.debian.org)(x86_64-linux-gnu-gcc-14(Debian14.2.0-19)14.2.0,GNUld(GNUBinutilsforDebian)2.44)#1SMPPREEMPT_DYNAMICDebian6.12.57-1(2025-11-05) | amd_hsmp version: N/A
ROCm version: 7.1.1 parçası bize sürümümüzü verdi. Kurulumun yapıldığını doğruladık. Bir başka yazımızda nasıl Tensorflow’a entegre edebileceğimizi göstereceğim. Okuduğunuz için teşekkür ederim!