Kurulum

Yerel kurulum

PyTorch, Windows, Linux ve macOS için mevcuttur. Conda ve pip gibi paket yöneticileri kullanılarak kurulabilir veya doğrudan kaynaktan derlenebilir. Uygun kurulum adımları sisteme, tercih edilen kurulum yöntemine, mevcut CUDA sürümüne ve programlama diline bağlıdır. Her kombinasyonun adımlarına web sitesinde şu bağlantıdan erişilebilir: https://pytorch.org/get-started/locally/

Bu bağlantıda aşağıdaki seçenekler bulunabilir:

/assets/pytorch-education/installation_options.png

Şekildeki ilk beş satır, kullanıcının kurulum yapılandırmasını seçmesi içindir ve son satır, paketi kurmak için çağrılacak komutu gösterir. Yukarıdaki örnekte PyTorch, GPU var olmayan bir Linux sistemine kurulacaktır. Biz bu örnekte pip kullanıyoruz ve Python arayüzü ile kuracağız. Bunu yapmak için bir terminal açalım ve aşağıdaki komutu uygulayalım.

pip3 install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/torch_stable.html

TRUBA kurulumu

PyTorch’u Conda sanal ortam arayüzü aracılığıyla TRUBA’ya kurmanızı öneririz. Conda özelleştirilebilir ve kolayca değiştirilebilir Python ortamları oluşturmanıza izin verir.

Conda’yı yükleme

  1. Aşağıdaki web sayfasında: https://www.anaconda.com/products/individual “Anaconda Installers” bölümündeki sayfanın en altına gidin ve “64-Bit (x86) Installer” bağlantısını kopyalayın.

  2. TRUBA’da, yukarıda kopyalanan bağlantıyı kullanarak wget komutunu kullanarak yükleyici komut dosyasını indirin.

    wget https://repo.anaconda.com/archive/Anaconda3-<your_version>
    
  3. Komut dosyasını başarıyla indirdikten sonra, bash komutunu kullanarak onu çalıştırın:

    bash Anaconda3-<your_version>
    
  4. Kurulumu tamamlamak için komut dizisindeki talimatları izleyin.

  5. Kurulumu sonlandırmak için bağlantıyı kesmek ve tekrar bağlanmak gerekecektir.

PyTorch’u Kurmak

  1. (İsteğe bağlı) yeni bir Conda ortamı oluşturun

    1. Ortamı oluşturmak için aşağıdaki komutu çalıştırın.

      conda create --name pyt_env
      
    2. Ortam oluşturulduktan sonra, aşağıdaki komutla etkinleştirin.

      conda activate pyt_env
      
  2. Web sitesinden, PyTorch’u Conda kullanarak kurmak için uygun komutu kullanın. Biz bu öğretici dokümanı hazırlarken yazarken, CPU sürümünü yükleme komutu şu şekildeydi:

    pip3 install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/torch_stable.html
    

PyTorch’u Kullanmak

PyTorch’u Conda kullanarak TRUBA’ya kurduysanız, o zaman Conda’yı başlatmanız ve SLURM komut dosyalarınızın başında PyTorch’un kurulu olduğu ortamı yüklemeniz gerekir. Örneğin, bu SLURM betiği, PyTorch kullanan pyt_example.py adlı python betiğini çalıştıracaktır.

#!/bin/bash
#SBATCH --account=<account>
#SBATCH --job-name=pyt_ex
#SBATCH --partition=debug
#SBATCH --ntasks=1
#SBATCH --time=1-00:00:00

# Setup environment
module purge
bash
source /truba/home/<user_name>/anaconda3/bin/activate
conda init
conda activate pyt_env

python pyt_example.py

Bu, Conda’nın varsayılan konuma kurulduğunu ve PyTorch’un kurulu olduğu ortamın pyt_env olarak adlandırıldığını varsayar.