Ejecutar en hardware cuántico con IBM Quantum Compute Service
IBM Quantum® Compute Service, antes llamado Qiskit Runtime Service, es el servicio basado en la nube para ejecutar cálculos cuánticos en hardware de IBM Quantum. El paquete qiskit-ibm-runtime es un cliente de ese servicio y es el sucesor de Qiskit IBM Provider. Quantum Compute agiliza los cálculos cuánticos y ofrece implementaciones óptimas de las clases base de primitivas de Qiskit para el hardware de IBM Quantum. Para empezar con las primitivas de IBM Quantum, visita la documentación.
Quantum Compute está diseñado para usar recursos de cómputo clásicos y cuánticos adicionales, incluidas técnicas como la supresión y la mitigación de errores, para devolver un resultado de mayor calidad al ejecutar circuitos cuánticos en procesadores cuánticos. Algunos ejemplos son el desacoplamiento dinámico para la supresión de errores, y la mitigación de lectura y la extrapolación a ruido cero (ZNE) para la mitigación de errores. Aprende a configurar estas opciones en la página Configurar la mitigación de errores.
Quantum Compute también incluye tres tipos de modos de ejecución para ejecutar tu programa cuántico en hardware de IBM®: Job, Sesión y Batch, cada uno con casos de uso e implicaciones distintos para la cola de trabajos cuánticos. Un Job es una única consulta a una primitiva que puede ejecutarse durante un número determinado de disparos. Las sesiones te permiten ejecutar de forma eficiente varios trabajos en cargas de trabajo iterativas en computadoras cuánticas. El modo batch te permite enviar todos tus trabajos a la vez para su procesamiento en paralelo. Ten en cuenta que los usuarios del Open Plan no pueden enviar trabajos de sesión.
Para instalar rápidamente el cliente de IBM Quantum Compute, ejecuta el siguiente comando:
pip install qiskit-ibm-runtime
Consulta la página de instalación para configurar un entorno de desarrollo para construir programas cuánticos.
¿Es Quantum Compute de código abierto?
La respuesta corta es: no todo. El software que se encarga de los aspectos técnicos de ejecutar tu programa cuántico en un dispositivo de IBM Quantum (incluida cualquier mitigación y supresión de errores) no es de código abierto. Sin embargo, la biblioteca de software cliente qiskit-ibm-runtime (que es la interfaz para que los usuarios accedan a IBM Quantum Compute Service), el SDK de Qiskit que se ejecuta en el lado del servidor y parte del software utilizado para la mitigación de errores sí son de código abierto. Para participar en los esfuerzos de código abierto de Qiskit, visita nuestra organización de GitHub en github.com/Qiskit y github.com/Qiskit-Extensions.