- AMD, MK1 satın alımıyla yapay zeka çıkarım performansı ve verimliliğini donanımdan yazılıma kadar tüm yığın boyunca artırmayı hedefliyor
- Mountain View merkezli MK1, geniş ölçekli dağıtımlara uygun yüksek hızlı çıkarım ve akıl yürütme tabanlı yapay zeka teknolojilerine odaklanan bir ekip
- MK1’in Flywheel teknolojisi AMD donanımı için optimize edilmiş durumda ve şu anda günde 1 trilyondan fazla token işliyor
- MK1 ekibi, kurumsal yapay zeka yazılım yığınını ve çıkarım yeteneklerini güçlendirmek üzere AMD Artificial Intelligence Group’a katılıyor
- Flywheel ve comprehension engines, AMD Instinct GPU’ların bellek mimarisinden yararlanarak büyük ölçekli akıl yürütmede doğruluk, maliyet verimliliği ve izlenebilirliği artırmaya odaklanıyor
AMD AI yığınına katılan MK1
- AMD, MK1 satın alımını tamamladı ve bunu yığın genelinde yapay zeka performansı ve verimliliğini artırmaya yönelik stratejik bir dönüm noktası olarak görüyor
- MK1, California, Mountain View merkezli bir ekip olarak, büyük ölçekli dağıtımlar için optimize edilmiş yüksek hızlı çıkarım ve akıl yürütme tabanlı yapay zeka teknolojileri geliştiriyordu
- MK1’in Flywheel teknolojisi AMD donanımı için optimize edilmiş durumda ve şu anda günde 1 trilyondan fazla token işliyor
- MK1 ekibi AMD Artificial Intelligence Group’a katılıyor
- Ekibin teknolojisi ve uzmanlığı, AMD’nin yüksek hızlı çıkarım yeteneklerini ve kurumsal yapay zeka yazılım yığınını geliştirmekte kullanılacak
Flywheel’ın hedeflediği kurumsal yapay zeka
- MK1’in Flywheel ve comprehension engines teknolojileri, AMD Instinct GPU’ların bellek mimarisinden yararlanacak şekilde tasarlandı
- Bu teknoloji, büyük ölçekli ortamlarda doğruluk, maliyet verimliliği ve tam izlenebilirlikle akıl yürütme sunmaya odaklanıyor
- AMD, MK1’in yazılım yenilikleri ile kendi bilgi işlem yeteneklerini birleştirerek kurumsal yapay zekanın bir sonraki aşamasını hızlandırmak istiyor
- Müşterilerin karmaşık iş süreçlerini otomatikleştirmesine destek olmak
- Yüksek katma değerli uygulamalarda yeni fırsatların önünü açmak
- Satın alımın beklenen etkilerine ilişkin ifadeler ileriye dönük beyanlar niteliğindedir ve gerçek sonuçlar, AMD’nin SEC başvurularında belirtilen riskler ve belirsizliklere bağlı olarak farklılık gösterebilir
1 yorum
Hacker News yorumları
Genelde iyi niyetle bakmaya çalışırım, ama aynı amaç için zaten yaygın kullanılan teknikleri bilmiyor olmaları mümkün değil; bu yüzden karşılaştırmalı benchmark’lar olmalıydı.
Eksik kısmı tamamlamak gerekirse, Llama 1 için llama.cpp’nin sunduğu kuantizasyonlara göre bir karşılaştırma tablosu[0] var. Llama 2 metrikleriyle doğrudan karşılaştırılamaz, ama yalnızca hız ve perplexity değişim oranına bakınca MK-1, Q5_1’e çok benziyor. Perplexity küçük ama göz ardı edilemeyecek ölçüde kötüleşiyor, hız ise 2 katın biraz üzerinde artıyor.
Bu sayılar doğruysa Hugging Face’ten önceden kuantize edilmiş bir Llama 2 modeli indirip MK-1’in sunduğuyla fiilen aynı performansı elde edebilirsiniz. Q5 dosyaları burada: https://huggingface.co/TheBloke/Llama-2-13B-GGML/tree/main
[0] https://github.com/ggerganov/llama.cpp#quantization
Her tekniğin pek çok ödünleşimi ve kullanım senaryosu var; mesele birinin kötü, diğerinin iyi olması değil, hedeflenen tasarım noktalarının farklı olması. Örneğin bulut ile yerel kullanım farklı. Biz sayıları ve benchmark’ları yayımlıyoruz; şu anda değer önerimize uygun ilk iş ortaklarını aradığımız için kapalı beta yürütüyoruz.
Örneğin llama.cpp, tek kullanıcı senaryosunda (batch=1) modeli yerelde çalıştırmak için harika bir framework. llama.cpp RPi, CPU, GPU gibi çeşitli backend’leri desteklese de, çok kullanıcılı senaryolarda (batch >> 1) GPU üzerinde belirli perplexity, sıkıştırma oranı ve hız kriterlerine göre MKML’in daha iyi olduğunu göstererek karşılaştırma yapmanın adil olmadığını düşünüyorum. Çünkü bildiğim kadarıyla bu, llama.cpp’nin hedef kullanım senaryosu değil. Örneğin MKML, Llama-2 7B’yi 4090 üzerinde batch 32, yani 32 prompt’u paralel işleyerek yaklaşık 2700 tok/sec hızında çalıştırıyor; bellek kullanımı 5.2GB, perplexity ise neredeyse fp16 seviyesinde.
Ayrıca şu anda kuantizasyon için açık kaynak araçları ya da teknikleri sarmalayıp kullanmıyoruz. Hepsi kendi teknolojimiz ve yakında paylaşacağımız daha fazla haber var. Spesifik teknik sorularınız varsa elimden geldiğince yanıtlarım.
RTX 4090 için sundukları MK600 sayılarıyla karşılaştırınca, daha ucuz bir GPU kullanmama rağmen throughput daha yüksek, perplexity ise daha düşük ölçüldü.
https://old.reddit.com/r/LocalLLaMA/comments/142q5k5/updated...
Belki de GGML ve llama.cpp’yi kullanımı kolay olacak şekilde paketleyip insanları bunun özel bir teknoloji olduğuna inandırıyorlardır.
Bu alan çok hızlı hareket ediyor; aksi takdirde kullanım kolaylığı da yeterli olmuyor.
Ek olarak, markalama MK-ultra’yı çağrıştırıyor; bence bundan kaçınmaları daha iyi olur.
Boyutu küçültürken tahmin performansını koruyan çok daha gelişmiş teknikler var. Bazı teknikler, örneğin kuantizasyon farkındalıklı eğitim, eğitim sürecinde değişiklik yapmayı içeriyor.
Bu tabloya[0] göre boyut Q6_K kuantizasyonuna en çok benziyor, perplexity ise hatta biraz daha kötü görünüyor.
Teknikleri daha iyi olsaydı, ham fp16 model tek alternatifmiş gibi göstermek yerine açık kaynak tekniklerin varlığını kabul edip karşılaştırma tablosuna koyarlardı diye düşünüyorum.
[0] https://old.reddit.com/r/LocalLLaMA/comments/142q5k5/updated...
https://github.com/unum-cloud/usearch
LLM furyası sönmeden trene atlamaya çalışan, aynı şeyi yapan bir başka AI wrapper şirketi gibi görünüyor.
Açık kaynak değilse ve kapalıysa daha baştan iş bitmiş sayılır.
Savunulabilir bir avantaj gibi görünmüyor. Hızla ilerleyen açık kaynak alternatiflerle savaşan tek bir özellik gibi duruyor.
Stack’ime özel/proprietary bir bağımlılık girmesini hiç tercih etmem.
Mevcut kütüphaneleri yeniden paketleyip, temkinli olmayan ve yeterince bilgili olmayan AI startup’larına satmaya çalışıyorlar gibi geliyor.
Aynı 4-bit kuantizasyonu kullansa bile GPU’daki llama.cpp’den birkaç kat hızlı.
MLC’nin 4-bit kuantizasyonu llama.cpp’ye kıyasla daha basit, bu da perplexity’yi düşürüyor ve hız farkının bir kısmını açıklıyor. Ama en büyük eksik özellik CPU offloading. Bu olsaydı 4090 üzerinde 70B’yi de gayet makul şekilde çalıştırmak mümkün olurdu.
Yerel LLM çıkarımının kutsal kâsesinin Llama 70B’yi TVM ile çalıştırıp GPU ve entegre GPU arasında paylaştırmak olduğunu düşünüyorum. Neredeyse eşiğine gelmiş gibiyiz. Parçaların hepsi var, ama bu noktaları birleştirecek bir frontend geliştiricisi yok.
En iyisini istiyorsanız OpenAI ya da Anthropic kullanın; değilse kendiniz çalıştırın.
Facebook fiilen ekosistemi, araç geliştiricilerini ve daha küçük inference servislerini güçlendiriyor.
Bu şirket güvenilir ve popüler bir modele, gerçek açık kaynak lisansına sahip bir modele ve ilgili ağırlıklara erişebildi; bu yüzden ağırlıkların kendi lisansı ya da kısıtları hakkında endişelenmeden bunun üzerine optimizasyon yapıp satabildi.