Quiere asegurarse de que su hardware cuántico no esté vivo ni muerto 

Intel ha lanzado su primer kit de desarrollo de software (SDK) Intel Quantum.

Para aquellos que no lo saben, SDK es una computadora cuántica completa en simulación que puede interactuar con el hardware cuántico de Intel, incluido el chip de control Horse Ridge II de Intel y el chip qubit de espín cuántico de Intel. Se espera que esté disponible para los grandes sin lavar a finales de este año.

La kit permite a los desarrolladores programar algoritmos cuánticos en simulación, y cuenta con una interfaz de programación intuitiva escrita en C++ utilizando una cadena de herramientas de compilación de máquina virtual de bajo nivel (LLVM) estándar de la industria. Como resultado, el SDK de Intel ofrece una interfaz perfecta con las aplicaciones C/C++ y Python, lo que lo hace más versátil y personalizable.

La versión 1.0 del SDK incluye una interfaz de programación intuitiva basada en C++, que proporciona un lenguaje de programación que es familiar para los desarrolladores de computación clásica, lo que permite la colaboración entre ellos y los desarrolladores cuánticos. El kit también cuenta con un entorno de tiempo de ejecución cuántico optimizado para ejecutar algoritmos híbridos cuánticos-clásicos. Los desarrolladores tienen la opción de dos backends de destino para simular qubits para representar una mayor cantidad de qubits genéricos o hardware Intel.

Los usuarios pueden desarrollar pequeñas cargas de trabajo para determinar qué funcionalidades se necesitan de la arquitectura del sistema de la computadora cuántica para ejecutar algoritmos de manera eficiente y precisa en qubits. Además, Intel está utilizando el SDK internamente para codiseñar hardware y software cuánticos en tándem, lo que acelera el desarrollo del sistema.

El SDK es una plataforma personalizable y ampliable que brinda una mayor flexibilidad al desarrollar aplicaciones cuánticas. También permite a los usuarios comparar archivos del compilador, una función estándar en el desarrollo informático clásico, para discernir qué tan bien se optimiza un algoritmo en el compilador. Permite a los usuarios ver el código fuente y obtener niveles más bajos de abstracción, obteniendo información sobre cómo un sistema almacena datos.

By Henry Taylor

Trabajo como desarrollador back-end. Algunos me habréis visto en la conferencia de desarrolladores. Últimamente he estado trabajando en un proyecto de código abierto.