arXiv platformunda yayınlanan yeni bir araştırma makalesine göre, bilim insanları olasılıksal bilgisayar mimarisinde (probabilistic computing) çığır açan bir gelişmeye imza attı. FPGA (Field Programmable Gate Array - Sahada Programlanabilir Kapı Dizileri) çiplerini ağ tabanlı bir yapıda bir araya getiren araştırmacılar, tek bir çipin sınırlarını aşarak 1 milyon p-bit (probabilistic bit - olasılıksal bit) kapasiteli ilk programlanabilir olasılıksal bilgisayarı geliştirmeyi başardı.
Geliştirilen bu yeni sistem, kuantum bilgisayarların karmaşık optimizasyon problemlerini çözme yeteneğine oda sıcaklığında ve geleneksel silikon çipler üzerinde alternatif sunmasıyla bilişim dünyasında büyük bir heyecan yarattı.
Olasılıksal Bilgisayarlar ve p-bit Nedir?
Klasik bilgisayarlar 0 veya 1 durumlarında olan geleneksel bitleri kullanırken, kuantum bilgisayarlar süperpozisyon durumundaki kubitleri (qubits) temel alır. Olasılıksal bilgisayarlar ise bu iki dünyanın ortasında yer alan ve sürekli olarak 0 ile 1 arasında dalgalanan, zamanla değişen kararsız donanımsal yapılar olan p-bit (olasılıksal bit) birimlerini kullanır.
Özellikle Ising modelleri, Max-Cut (Maksimum Kesim) problemleri ve Boolean memnuniyeti (Boolean satisfiability - SAT) gibi yoğun matematiksel hesaplama ve optimizasyon gerektiren alanlarda, p-bit tabanlı sistemler çok güçlü hızlandırıcılar olarak çalışabilmektedir. Ancak bugüne kadar üretilen tüm p-bit sistemleri tek bir mikroçip içerisine hapsedilmişti ve bu durum bellek bant genişliği (memory bandwidth) kısıtlamalarına yol açıyordu.
Saniyede 1 Trilyon Durum Değişikliği (Trillion Flips Per Second)
Araştırmacılar, bu fiziksel tıkanıklığı aşmak amacıyla birden fazla FPGA çipini tek bir Ising makinesinde (Ising machine) ağ şeklinde birbirine bağladı. Bu yeni dağıtık mimari sayesinde:
- Sistem, Gibbs örneklemesini (Gibbs sampling) saniyede 1 trilyondan fazla p-bit durum değişikliği (flip) gibi devasa bir hızda gerçekleştirebiliyor.
- Her bir çip, kendi içindeki p-bit bağlantı ağırlıklarını (coupling weights) yerel çip üstü belleklerinde (local on-chip memory) saklıyor.
- Çipler çalışma esnasında birbirleriyle yalnızca 1 bitlik sınır durumlarını (boundary states) paylaşıyor, bu da veri trafiğini minimuma indiriyor.
η = f_comm / f_p-bit
f_comm: Sınır bilgi değişim frekansı
f_p-bit: Yerel p-bit güncelleme frekansı
Hız ve Doğruluk Arasındaki Ödünleşim (Throughput-Accuracy Tradeoff)
Dağıtık mimarilerde karşılaşılan en büyük problem, çipler arası iletişimin hızı yavaşlatmasıdır. Araştırmacılar, 3 boyutlu Edwards-Anderson spin camları (spin glasses) üzerinde yaptıkları deneylerde, bu problemi çözmek için η (eta) adını verdikleri kritik bir zamanlama oranı tanımladılar. Bu oran, çipler arasındaki iletişim sıklığı (f_comm) ile yerel p-bit güncelleme hızı (f_p-bit) arasındaki dengeyi ifade ediyor.
Eğer η değeri topolojiye bağlı olarak belirlenen eşiğin üzerinde kalırsa, bu devasa dağıtık makine tek parça (monolitik) bir GPU referans modeliyle birebir aynı doğrulukta çalışıyor. Bu eşiğin altına inildiğinde ise sistem paralel çalışmayı durdurmuyor; sadece doğruluk oranı ile işlem hacmi arasında matematiksel olarak hesaplanabilir bir ödünleşim (throughput-accuracy tradeoff) meydana geliyor.
Bu araştırma, olasılıksal bilgisayarların tek çip sınırlarının ötesine geçerek süper bilgisayar ölçeklerine nasıl taşınabileceğine dair ilk somut ve uygulanabilir mühendislik tasarım kurallarını sunuyor.
Kaynak: Hacker News (Öne Çıkanlar)
Bu habere henüz yorum yapılmadı.