Intel, Quantum yazılım geliştirme kitini piyasaya sürüyor
Eylül 2022’de Intel® Quantum Yazılım Geliştirme Kiti’nin (SDK) beta sürümünü piyasaya süren Intel, kitin 1.0 sürümünü piyasaya sürdü. SDK, Intel’in Horse Ridge II kontrol yongası ve bu yıl piyasaya sürülecek olan Intel’in kuantum spin kübit yongası da dahil olmak üzere Intel’in kuantum donanımlarıyla da arayüz oluşturabilen, simülasyonda tam bir kuantum bilgisayarıdır. Geliştiricilerin simülasyonda kuantum algoritmaları programlamasına da olanak tanıyan kitte, endüstri standardı düşük seviyeli sanal makine (LLVM) derleyici araç zinciri kullanılarak C++ dilinde yazılmış sezgisel bir programlama arayüzü bulunuyor. Sonuç olarak Intel’in SDK’sı, C/C++ ve Python uygulamalarıyla sorunsuz bir arayüz sunuyor ve dolayısıyla daha özelleştirilebilir ve çok yönlü hâle geliyor.
Intel Laboratuvarları Kuantum Uygulamaları ve Mimarisi Direktörü Anne Matsuura; “Intel Quantum SDK, gelecekteki büyük ölçekli ticari kuantum bilgisayarlara hazırlanmalarında programcılara yardımcı oluyor. Geliştiricilerin simülasyonda kuantum algoritmalarını ve uygulamalarını nasıl oluşturacaklarını öğrenmelerine yardımcı olmanın yanı sıra, uygulamaların geliştirilmesini hızlandıracak bir geliştirici topluluğu oluşturarak endüstriyi ilerletecek” dedi.
Intel Quantum SDK 1.0
C++ tabanlı sezgisel bir programlama arayüzü içeren SDK’nın 1.0 sürümü, klasik bilgisayar geliştiricilerinin aşina olduğu bir programlama dili sağlayarak onlarla kuantum geliştiricileri arasındaki işbirliğine olanak tanıyor. Kitte ayrıca hibrit kuantum-klasik algoritmaların yürütülmesi için optimize edilmiş bir kuantum çalışma zamanı ortamı da bulunuyor. Geliştiriciler, ya daha fazla sayıda jenerik kübit ya da Intel donanımlarını temsil edecek kübitleri simüle etmek için iki hedef arka uç seçeneğine sahipler.
Birinci arka uç, yüksek performanslı açık kaynaklı jenerik kübit simülatörü olan Intel Quantum Simulator (IQS). IQS’in tek bir düğümde 32 kübit ve birden fazla düğümde 40’tan fazla kübit kapasitesine sahip bir arka ucu bulunuyor. İkincisi ise, Intel kuantum nokta kübit donanımı simüle eden ve Intel silikon spin kübitlerin kompakt model simülasyonunu sağlayan bir hedef arka uç. Intel’in kübitleri, büyük ölçekli bir kuantum bilgisayarı oluşturmak için şirketin silikon transistör üretimindeki uzmanlığından yararlanıyor.
SDK sayesinde kullanıcılar, algoritmaları kübitler üzerinde verimli ve doğru bir şekilde çalıştırmak için kuantum bilgisayarın sistem mimarisinde hangi işlevlere ihtiyaç duyulduğunu belirlemek üzere küçük iş yükleri geliştirebilirler. Buna ilave olarak Intel, kuantum donanımları ve yazılımlarını birlikte tasarlamak ve sistem geliştirmeyi hızlandırmak için SDK’yı dahili olarak kullanıyor.
SDK, kuantum uygulamaları geliştirirken daha fazla esneklik sağlayan özelleştirilebilir ve genişletilebilir bir platformdur. Kullanıcıların klasik bilgisayar geliştirmede standart bir özellik olan derleyici dosyalarını karşılaştırarak bir algoritmanın derleyicide ne kadar iyi optimize edildiğini görmelerini de sağlar. Kullanıcıların kaynak kodu görmelerine ve daha düşük soyutlama seviyeleri elde etmelerine olanak tanıyarak onlara bir sistemin verileri nasıl depoladığına ilişkin içgörü sağlar.
Intel, bir geliştirici topluluğu oluşturmak için de çalışıyor. Bu çabanın başlangıç noktası olarak Intel, başka üniversitelerle paylaşmak ve akademide kullanımını yaygınlaştırmak üzere kuantum ders müfredatlarını geliştirmek için beş üniversiteye hibe sağladı. Bu üniversiteler; The University of Pennsylvania, Technische Hochschule Deggendorf, Keio University, The Ohio State University ve The Pennsylvania State University.
Intel Quantum SDK 1.0, şu anda Intel Developer’s Cloud’da kullanılabiliyor. Intel, ileride SDK’nın ek özelliklere sahip ek sürümlerini piyasaya sürmeyi planlıyor ve ayrıca SDK’yı Intel’in kuantum donanımlarına da sorunsuz bir şekilde entegre edecek. Intel’in kuantum bilişime yönelik benzersiz yaklaşımı hakkında ayrıntılı bilgi edinmek için Intel’in kuantum bilişim bilgi notunu okuyabilirsiniz.