Intel ha annunciato oggi il rilascio della versione 1.0 del Software Development Kit (SDK) Intel quantistico. La versione 1.0 arriva dopo il debutto della versione beta nel settembre 2022. Tra le novità dell’SDK Intel Quantum 1.0 c’è è inclusa un’interfaccia di programmazione intuitiva basata su C++.
Questo dà agli sviluppatori un’interfaccia familiare nel campo dell’informatica classica e consente la collaborazione tra fisici e sviluppatori di informatica classica. Il kit comprende anche un ambiente di esecuzione quantistica ottimizzato per eseguire algoritmi ibridi quantistico-classico. Gli sviluppatori possono scegliere tra due backend di destinazione per la simulazione dei qubit: simulare un numero maggiore di qubit generici o simulare l’hardware di Intel.
Il primo backend è un simulatore di qubit generico open source ad alte prestazioni, il Simulatore quantistico Intel (QI). Ha un backend in grado di ospitare 32 qubit in un singolo nodo e più di 40 qubit in più nodi. Il secondo è un backend di destinazione che simula l’hardware qubit a punti quantici di Intel e consente la simulazione di modelli compatti di spin qubit in silicio Intel. I qubit di Intel sfruttano l’esperienza dell’azienda nella produzione di transistor al silicio per costruire un computer quantistico su larga scala.
Intel Quantum SDK abilita un simulatore di qubit generico
In sostanza, Intel definisce il suo SDK come la simulazione di un computer quantistico completo. Questa simulazione può interfacciarsi con l’hardware quantistico di Intel, incluso il chip di controllo Cresta del cavallo II dall’intelligence. Oltre al chip qubit di spin quantistico da Intel (se disponibile).
Il kit consente agli sviluppatori programmazione di algoritmi quantistici in simulazione e presenta un’interfaccia di programmazione intuitiva scritta in C++ utilizzando una toolchain del compilatore LLVM (Low Level Virtual Machine) standard del settore.
“Intel Quantum SDK aiuta i programmatori a prepararsi per i computer quantistici commerciali su larga scala del futuro. Non solo aiuterà gli sviluppatori a imparare a creare algoritmi quantistici e applicazioni in simulazione, ma farà anche avanzare il settore creando una comunità di sviluppatori che accelererà lo sviluppo delle applicazioni, in modo che siano pronte quando l’hardware quantistico di Intel sarà disponibile”, ha affermato Anne Matsuura, Director of Quantum Applications & Architecture, Intel Labs
Intel afferma che è possibile sviluppare piccoli carichi di lavoro con l’SDK per determinare di quali funzionalità ha bisogno l’architettura del sistema informatico quantistico per eseguire algoritmi in modo efficiente e preciso sui qubit. Inoltre, Intel utilizza l’SDK internamente per co-progettare hardware e software quantistico in tandem, accelerando lo sviluppo del sistema.
Dichiarazioni dei primi beta tester
“Intel Quantum SDK è facile da usare e poiché tutto è nel cloud, tutto ciò di cui ho bisogno è un client shell sicuro. Tutto mentre il simulatore genererà report molto dettagliati in modo da poter analizzare ed eseguire il debug dei kernel che scrivo.” Ha detto Gushu Li, professore a contratto presso il Dipartimento di Informatica e Scienze dell’Informazione presso l’Università della Pennsylvania.
“Intel Quantum SDK è un punto di svolta nello sviluppo quantistico. Consente allo sviluppatore di operare più vicino all’hardware per sfruttare al meglio le risorse”. Ha detto Yaknan Gambo, uno studente laureato presso il Deggendorf Institute of Technology in Germania.
“Il Quantum SDK di Intel mi ha offerto un modo unico per applicare la mia conoscenza del C al dominio quantistico. Mi ha aiutato ad abbracciare la programmazione quantistica come se fosse un linguaggio classico”. Ha detto Jeremie Pope, uno studente del Dipartimento di Ingegneria Informatica della Pennsylvania State University.
“Leidos ha apprezzato la versatilità della sua simulazione indipendente dall’hardware per lo sviluppo del software e il benchmarking”. Ha detto Elizabeth Iwasawa, leader della tecnologia quantistica e ricercatrice presso il Leidos Innovation Center.
“Anche con la versione beta, abbiamo esplorato un’ampia varietà di argomenti di ricerca, dalla modellazione dei materiali e l’apprendimento automatico quantistico all’indagine teorica sui doppi stati del termocampo”.