Si bien la computadora cuántica D-Wave Annealing no es la computadora basada en la puerta cuántica prevista, proporciona muchos puntos de referencia para lo que eventualmente puede llegar.
Software | Sistemas D-Wave
- Si la expansión se produce a escala cósmica, ¿no debería ocurrir también a escala cuántica?
- ¿Las computadoras cuánticas serían mejores que las computadoras de hoy en todos los sentidos?
- ¿Cómo se cuantifica el espacio en la gravedad cuántica?
- ¿Qué son los datos cuánticos y cómo son útiles?
- ¿Cómo afecta la física cuántica a la cinética química?
Desde una perspectiva arquitectónica de software, una gran cantidad de computadoras comunes (hardware y software) se encuentra entre los elementos cuánticos y el usuario. Ojeando la literatura técnica de D-Wave, este software se seleccionó teniendo en cuenta la conveniencia del usuario que usa su software familiar y las necesidades de control de los procesos cuánticos. Teniendo en cuenta las diferencias en la computación cuántica basada en puertas y la computación cuántica basada en recocido, los detalles pueden cambiar, pero la arquitectura general y el flujo de información seguirán siendo los mismos.
Como sistema operativo, utilidades y biblioteca de propósito general, Linux probablemente podría adaptarse. El usuario simplemente vería la API necesaria para configurar el flujo de qubit a través de una tubería en puertas cuánticas. Alternativamente, como con D-Wave, permitir enviar problemas a través de una interfaz web a un procesador cuántico en la nube podría permitir casi cualquier base para enviar un problema: html, java, javascript, etc.
El sistema D-Wave 2000Q proporciona una API de Internet estándar (basada en servicios RESTful), con bibliotecas de clientes disponibles para C / C ++, Python y MATLAB. Esta interfaz permite a los usuarios acceder al sistema como un recurso en la nube a través de una red o integrado en sus entornos de cómputo de alto rendimiento (HPC) y centros de datos. El acceso también está disponible a través del servicio en la nube alojado de D-Wave. Utilizando las herramientas de desarrollo y las bibliotecas de clientes de D-Wave, los desarrolladores pueden crear algoritmos y aplicaciones dentro de sus entornos existentes utilizando herramientas estándar de la industria.