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!