Büyük dil modelleri için paralel hesaplama; iletişim yükünü azaltan, hesaplamayı iletişimle örtüştüren ve iletişim verimliliğini artıran optimizasyonlar gerektirir. RDMA (Uzaktan Doğrudan Bellek Erişimi), ağ gecikme süresini önemli ölçüde azaltır ve Lingjun akıllı bilgi işlem kaynaklarında çalışan dağıtık eğitim işleri için son derece uygundur.
Kullanım sınırlamaları
Bu özellik yalnızca Lingjun akıllı bilgi işlem kaynakları üzerinden gönderilen eğitim işlerinde kullanılabilir.
Yüksek performanslı ağ değişkenlerini yapılandırma
Platform for AI (PAI), Lingjun akıllı bilgi işlem kaynaklarında RDMA özelliğini etkinleştirir ve NVIDIA Collective Communications Library (NCCL) değişkenlerini en iyi performansı sağlayacak şekilde önceden yapılandırır. Daha iyi performans elde etmek için varsayılan değişkenleri kullanmanızı öneririz. Ayrıca, kullandığınız eğitim çerçevesine ve modelin özelliklerine göre bu değişkenleri ayarlayabilirsiniz.
Varsayılan değişkenler (platform ön ayarı)
Platform, Lingjun örnek türüne bağlı olarak varsayılan değişkenleri önceden yapılandırır. Ayrıntılar aşağıdaki tabloda listelenmiştir:
|
Lingjun örnek türü |
NCCL değişkenleri |
|
|
NCCL değişkenleri hakkında daha fazla bilgi için bkz. Ortam değişkeni açıklaması.
Ortam değişkeni açıklaması
Aşağıdaki tabloda temel NCCL ortam değişkenleri açıklanmaktadır. Daha fazla bilgi için NCCL belgelerine bakın.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Görüntüleri yapılandırma
Lingjun akıllı bilgi işlem kaynakları tabanlı bir eğitim işi gönderirken DLC tarafından sağlanan resmi yerleşik görüntüleri kullanın.
Aşağıdaki üç resmi GPU eğitim görüntüsü mevcuttur:
deepspeed-training:23.06-gpu-py310-cu121-ubuntu22,04
megatron-training:23.06-gpu-py310-cu121-ubuntu22,04
nemo-training:23.06-gpu-py310-cu121-ubuntu22,04
Üç görüntünün tamamında PyTorch 2.1, Megatron-LM 23.06, DeepSpeed 0.9.5, Transformers 4.29.2, NVIDIA NeMo 1.19.0, CUDA 12.1, Ubuntu 22,04 ve Python 3.10 bulunur. Görüntüler Çin (Ulanqab) bölgesinde dağıtılmıştır.
İlgili belgeler
Lingjun akıllı bilgi işlem kaynaklarında eğitim işi göndermeye ilişkin ayrıntılı adımlar için bkz. Eğitim işi oluşturma.