Gündeme dön

NVIDIA Dynamo: Çıkarım Motorlarının Etrafındaki Dağıtık Servis Katmanı

NVIDIA'nın Dynamo adlı açık kaynak çerçevesi, vLLM ve SGLang gibi çıkarım motorlarının etrafına yerleşen dağıtık bir servis katmanı kuruyor; ayrık ön-doldurma ve kod-çözme, KV önbellek tekrar kullanımı ve akıllı yönlendirme ile çok GPU'lu kümelerin verimini artırmayı hedefliyor.

Nodesdaily’e aktarım: (UTC+03:00)
YouTube'da izle — mXYFcz27eDw
Okuma seçenekleri

Bu tarayıcıda cihazdan sesli okuma kullanılamıyor.

Kavram merceği

Bu görünümde geçen teknik kavramlardan birini seç. Genel tanımı, öğretici örneği ve haberdeki kullanımını birlikte oku.

Bu görünümde sözlüğümüzdeki kavramlardan biri bulunmadı. Sözlük henüz tüm terimleri kapsamıyor.

Video, Ron adında bir platform mühendisinin hikâyesiyle açılıyor: ekibi, modelleri zaten üretimde koşan bir yapay zekâ uygulamasını işletiyor ve çıkarım motorları sorunsuz yanıt veriyor. Bu noktada sorulan soru da haklı: motor işini yapıyorsa Dynamo hangi derde deva olacak?

Yanıt, Dynamo'nun konumunda gizli: NVIDIA'nın açık kaynak çerçevesi bir çıkarım motoru değil, motorların etrafına yerleşen dağıtık bir servis katmanı. SGLang, TensorRT-LLM veya vLLM jeton üretmeye devam ederken Dynamo istekleri yönlendiriyor, çalışanları eşgüdümlüyor, gereksiz işi eliyor ve çok GPU'lu kurulumun parçalarını tek mimaride topluyor.

Küçük kurulumlarda bu katmana gerek yok: istemci isteği gönderir, sunucu ön-doldurma ve kod-çözmeyi koşar, yanıt döner. Ama kullanıcı sayısı, istem uzunluğu ve model çeşitliliği büyüyüp gecikme hedefleri sıkılaşınca asıl dertler modelin ötesine taşınıyor; pahalı GPU kapasitesinde kimin, nereye, nasıl koşacağı sorusu öne çıkıyor.

Katmanın ilk işi, ön-doldurma ile kod-çözmeyi ayrı çalışan havuzlarında eşgüdümlemek. Ön-doldurma girdi istemini işleyip KV önbelleğini oluşturuyor, kod-çözme ise bu önbelleği kullanarak çıktı jetonlarını üretiyor. İki evrenin kaynak ihtiyacı farklı olduğu için iş yükü büyüyünce bunları ayrı havuzlarda koşmak verimi artırıyor.

İkinci iş, boşa giden işi kısmak: her isteği yalıtık sayan bir yığın, paylaşılan istem ön-eklerini sil baştan hesaplıyor, KV önbelleğini tekrar kullanma fırsatını kaçırıyor ve pahalı GPU'ları atıl bırakıyor. Dynamo, ortak işi bir kez yapıp sonucu paylaşarak bu israfı kapatmayı hedefliyor.

Üçüncü ve dördüncü işler, yönlendirme ile hata dayanımı. Çalışan sayısı birden fazlaya çıkınca istekleri dağıtmak kapasiteyi, çalışan durumunu ve modelin nerede durduğunu bilen bir akla ihtiyaç duyuyor. Üretimde çalışanlar çöküp düğümler yeniden başlayınca da servis katmanı sağlığı izleyip trafiği arızalı parçanın etrafından dolaştırıyor.

Beşinci iş, parçaları tek mimaride birleştirmek: istemciler, yönlendirme mantığı, motor koşan çalışanlar, planlayıcılar, kontrol düzlemi ve Kubernetes işleçleri özel yapıştırıcı kodlar yerine ortak bir çerçeveye oturuyor. Parçalar modüler olduğu için ekip hepsini birden almak zorunda değil; önyüzden, motordan ya da yönlendirmeden başlayıp büyüdükçe ekleyebiliyor.

Zamanlamanın sebebi de net: modeller büyüyor, uzmanlar-karışımı mimariler yaygınlaşıyor ve GB200 NVL72 gibi raf-ölçeği tasarımlar tek GPU'nun azami hızı sorusunu eskiritiyor. Yeni soru, çok GPU'lu kümenin verimli ölçeklenip güvenilir toparlanacağı, işi tekrar kullanacağı ve büyürken anlaşılır kalacağı; Dynamo 1.0 da Blackwell donanımında 7 kata varan işlem hacmi iddiasıyla bu soruya yanıt arıyor.

Görsel: nodesdaily AI

AI yorumu

"Benim gözümde bu video, 'motor çalışıyorsa sorun yok' varsayımını dağıtıyor; asıl fatura GPU sayısı büyüyünce kesiliyor ve Dynamo o faturayı küçültmek için sahneye çıkıyor."

AI değerlendirmesi

Karşıt görüşü en güçlü haliyle kurayım: tek sunucuda dönen bir kurulumda bu katman, çözdüğünden fazla karmaşıklık getirir. Üstelik NIXL aktarımı ve NVLink-tabanlı tasarımlarla derinleşen NVIDIA bağımlılığı, donanım tercihini tek satıcıya kilitleyebilir; Red Hat zirvesinde duyurulan llm-d topluluğu ise vLLM ve Kubernetes-odaklı geçit mimarisiyle açık bir alternatif örmeye çalışıyor.

Videonun kapsamı da sınırlı: beş dakikalık bir giriş, ölçüm, maliyet ve göç faturası içermiyor. Arıza enjeksiyonu testi, çok-kiracılı güvenlik ve uzun-bağlam iş yüklerinde şişen önbelleğin yığın depolamaya taşınmasının bedeli gibi üretim soruları yanıtsız kalıyor.

Sayı cephesinde temkinliyim: Blackwell'de 7 kat işlem hacmi, Hopper'da 2 kat ve raf ölçeğinde 30 kat gibi değerler satıcı ölçümleri ve bağımsız tekrar-test istiyor. SemiAnalysis'in Rubin ile GB200 kuşaklarını toplam sahip olma maliyetiyle karşılaştıran analizi, donanım kararının ham hızdan ibaret olmadığını hatırlatıyor.

Benim çıkarımım şu: çok GPU'lu üretim kümeleri işleten ekipler Dynamo'yu ciddiye almalı; tek GPU'da prototip koşanlar için ise katman, bugünün değil yarının yatırımı.

Kaynaklar

11 bağlantı; 1 tanesi 2 başka haberde de kullanılıyor. Aynı bağlantıyı paylaşan haberler birbirini doğrulamış sayılmaz; kaynağın kökeni bağlantı sayısından çıkarılmaz.

nvidia dynamo · dagitik cikarim · kv onbellek · ayrik servis · gb200 nvl72

Konuyu takip et

Bu haberden önce

Aynı olayla editör tarafından ilişkilendirilmiş önceki haberlerden kısa bir okuma sırası.

Kanıt ve kaynaklar

İzinli kaynak metnini, sürümünü ve köken bilgisini incele.

KAYNAKLARLA OKU

Bu haberi açalım.

Hesap kontrol ediliyor…