Eigen RadarYapay Zekâ
Analiz

EUROPA, JUPITER’de yaklaşık trilyon parametreli model eğitimini anlattı

EUROPA araştırma ortaklığı, Almanya’daki ortak kullanımlı JUPITER süper bilgisayarında 951,9 milyar parametreli dil modelini nasıl eğittiğini açıkladı. Teknik anlatım, modelin uzman bölümlerinin hızlandırıcılara dağıtılmasını, belleğin kullanılmasını ve düğümler arasındaki veri alışverişini kapsıyor. TorchTitan ile PyTorch üzerinde yapılan değişiklikler, eğitim düzeninin kamu altyapısındaki bellek ve ağ bağlantılarına göre kurulmasını sağladı. Çalışmaya Domyn ile Fraunhofer enstitüleri katılıyor.

Yapay Zekâ··Akşam
Bir süperbilgisayar kabininden çekilmiş açık hesaplama tepsisinde yan yana dört hızlandırıcı modül ve bağlantı noktalarına takılı siyah ağ kablolarının yakın çekimi.

Ortak süper bilgisayarda eğitim

EUROPA araştırma ortaklığı, Almanya’nın Jülich kentindeki JUPITER süper bilgisayarında 951,9 milyar parametreli bir dil modeli için kurduğu eğitim düzenini anlattı. PyTorch üzerinden yayımlanan bu tek teknik belge, Domyn ve Fraunhofer enstitülerinin katıldığı çalışmayı açıklıyor. Kamu kaynaklarıyla finanse edilen bilgisayar, birden fazla araştırma projesine hizmet veriyor. Ekip, model eğitimini bu ortak altyapıya dağıtmak için PyTorch ve TorchTitan yazılımlarından yararlandı. Çalışmanın odağında eğitim sisteminin kurulması bulunuyor.[1]

Uzmanlar hızlandırıcılara dağıtılıyor

Model, girdinin bütün parametreleri çalıştırmak yerine seçilmiş uzman bölümleri etkinleştirdiği uzman karışımı mimarisini kullanıyor. Düzende 384 uzman bulunuyor; her belirteç için bunların sekizi seçiliyor. Böylece belirteç başına yaklaşık 32,8 milyar parametre etkinleşiyor. Bir eğitim kopyası 384 hızlandırıcıya yayılıyor. Dört kopya birlikte toplam 1536 hızlandırıcı kullanıyor. Düzen kurulurken hızlandırıcı belleğinin yanı sıra Grace işlemcilerinin belleğinden de yararlanılıyor. Toplam parametre sayısı ile etkin bölüm farklı büyüklükler taşıyor.[1]

Bellek ve ağ sınırları

Ekip, düğümler arasındaki veri alışverişinin getirdiği sınırları aşmak için belleği ve parametre aktarımını yeniden düzenledi. FlexShard yöntemi, model uzmanlarını parçalamadan bölümlere yerleştiriyor; böylece bazı eniyileştirme işlemlerindeki aktarım gereksinimi azalıyor. Diğer değişiklikler, veri aktarımını hesaplamayla aynı anda yürütüyor ve saklanan ara değerleri işlemci belleğine taşıyor.[1]

Kaynakça

  1. Haber kaynağıPyTorchTorchTitan ile trilyon parametreli model, ortak Avrupa altyapısında sınandı↩1↩2↩3