CUDA’da FFN gate/up matmul ve GLU birleştirme ile MMQ’da %2‑10 hız artışı
ggml-org/llama.cpp projesine eklenen yeni CUDA çekirdeği, FFN gate/up matmul ve GLU işlemlerini tek adımda birleştirerek çeşitli büyük dil modellerinde token başına saniye (tok/s) oranını %2‑10 oranında artırdı. Testler, DGX Spark (GB10) ve RTX 5090 donanımlarında gerçekleştirildi ve tüm kuantizasyon tiplerinde tutarlı iyileşmeler gösterdi.

Özetle
- 1
FFN gate/up ve GLU matmul işlemlerinin tek bir CUDA çekirdeğinde birleştirilmesi.
- 2
DGX Spark ve RTX 5090 gibi farklı donanımlarda %2‑10 arasında token/s hız artışı.
- 3
Qwen3.8-27B, Qwen3.6-27B ve Llama-3.1-8B modellerinde tüm kuantizasyon tiplerinde tutarlı iyileşme.
ggml-org/llama.cpp deposuna gönderilen 29948 numaralı pull request, MMQ (Matrix Multiplication Queue) içinde FFN katmanının gate ve up projeksiyonlarını, ayrıca GLU (Gated Linear Unit) işlemlerini birleştiren yeni bir CUDA çekirdeği içeriyor. Bu birleştirme, veri akışını iyileştirerek bellek erişim gecikmelerini azaltıyor ve aynı anda birden fazla matris çarpımını işleyebiliyor.
Yapılan benchmarklar, iki farklı donanım platformunda (DGX Spark GB10 ve RTX 5090) çeşitli model ve kuantizasyon kombinasyonlarıyla gerçekleştirildi. DGX Spark üzerinde Qwen3.8-27B modelinin Q4_K_M kuantizasyonunda token/s hızı 840.1'den 899.9'a yükselerek %7.1 artış sağlandı. Benzer şekilde Llama-3.1-8B modelinin Q4_K_M kuantizasyonunda %9.1'lik bir hız artışı gözlendi.
RTX 5090 testlerinde de benzer iyileşmeler kaydedildi; Qwen3.8-27B Q8_0 kuantizasyonunda tok/s 3617.3'ten 3766.9'a çıkarak %4.1 artış gösterdi. Llama-3.1-8B modelinde ise Q4_K_M kuantizasyonunda %4.6, Q5_K_M kuantizasyonunda %4.0 gibi tek haneli yüzde artışları elde edildi. Tüm sonuçlar, yeni çekirdeğin farklı kuantizasyon tiplerinde ve donanımlarda tutarlı bir performans kazancı sağladığını ortaya koyuyor.
Bu geliştirme, özellikle düşük bellekli kuantizasyonlarla çalışan araştırmacılar ve üretim ortamları için önemli bir adım. Daha yüksek token/s oranları, aynı donanımda daha uzun metinlerin daha hızlı işlenmesini ve maliyet etkinliğinin artmasını mümkün kılıyor. Geliştiriciler, bu değişikliği kendi projelerinde kullanmak için ilgili PR'ı inceleyebilir ve kod tabanına entegre edebilirler.
Yöney yorumu
Bu iyileştirme, düşük bellekli kuantizasyonlarla çalışan geliştiricilere ve araştırmacılara daha hızlı çıkarım imkanı sunarak maliyet ve zaman tasarrufu sağlayabilir. Ancak gerçek dünya uygulamalarında tam fayda, entegrasyon ve diğer sistem bileşenleriyle uyumluluğa bağlı olacaktır.
Haberdeki skorlar
Bu skorların kaynak metinde birebir geçtiği doğrulandı. Bilinen testlerin sonuçları Benchmark sıralamalarına da eklenir.
- Qwen3.8-27Btok/s899.9 tok/s
- Qwen3.8-27Btok/s880.6 tok/s
- Qwen3.8-27Btok/s785.8 tok/s
- Qwen3.8-27Btok/s940.1 tok/s
- Qwen3.8-27Btok/s948 tok/s
- Qwen3.6-27Btok/s865.6 tok/s
- Qwen3.6-27Btok/s851.1 tok/s
- Qwen3.6-27Btok/s770.4 tok/s
- Qwen3.6-27Btok/s940.2 tok/s
- Qwen3.6-27Btok/s948.5 tok/s
- Llama-3.1-8Btok/s3000.6 tok/s
- Llama-3.1-8Btok/s2960.3 tok/s
- Llama-3.1-8Btok/s2616 tok/s
- Llama-3.1-8Btok/s3249 tok/s
- Qwen3.8-27Btok/s3790.9 tok/s
- Qwen3.8-27Btok/s3659.6 tok/s
- Qwen3.8-27Btok/s3281 tok/s
- Qwen3.8-27Btok/s3766.9 tok/s
- Qwen3.8-27Btok/s3926.8 tok/s
- Qwen3.6-27Btok/s3660.3 tok/s
- Qwen3.6-27Btok/s3525.3 tok/s
- Qwen3.6-27Btok/s3187.8 tok/s
- Qwen3.6-27Btok/s3788.4 tok/s
- Qwen3.6-27Btok/s3915.4 tok/s
- Llama-3.1-8Btok/s12625.9 tok/s
- Llama-3.1-8Btok/s12297.3 tok/s
- Llama-3.1-8Btok/s10928.6 tok/s
- Llama-3.1-8Btok/s13603.3 tok/s
Bu haber Reddit LocalLLaMA kaynağından derlenip Türkçeye aktarıldı. Ayrıntılar ve orijinal metin için oka tıklayın.


