Introducción a Qiskit Serverless
Qiskit Serverless proporciona una interfaz sencilla para ejecutar cargas de trabajo a través de recursos cuánticos clásicos. Esto incluye el despliegue de programas en la plataforma IBM Quantum® y la ejecución remota de cargas de trabajo, así como la gestión sencilla de recursos para casos de uso de supercomputación multicloud y cuántica.
Los usuarios Premium pueden construir, desplegar y ejecutar sus cargas de trabajo de forma remota en la computación clásica disponible a través de IBM Quantum Platform.
Qiskit Serverless está siendo actualizado y sus características están cambiando rápidamente. Durante esta fase de desarrollo, encontrará las notas de la versión y la documentación más reciente en la página « Qiskit Serverless » (Notas de la versión y documentación) de GitHub.
Se trata de una función experimental disponible únicamente para los usuarios de los planes IBM Quantum Premium Plan, Flex Plan y On-Prem (a través de IBM Quantum Platform API).
¿Cuándo debo utilizar Qiskit Serverless?
Qiskit Serverless Ayuda a gestionar recursos clásicos y cuánticos en todo el flujo de trabajo de patrones de Qiskit. Esto incluye algunos de los siguientes ejemplos:
- Paralelización de tareas clásicas, como el preprocesamiento y el postprocesamiento
- Persistencia de cargas de trabajo de larga duración en la nube, aunque el portátil esté apagado
- Despliegue de programas reutilizables
¿Qué se incluye?
Los siguientes recursos informáticos se incluyen por defecto en el entorno Qiskit Serverless. Los usuarios pueden ponerse en contacto con el servicio de asistencia para aumentar cualquiera de ellos.
Nodo normal:
- 24 núcleos « vCPU »
- 120GB RAM
- Máximo de dos trabajos activos por usuario al mismo tiempo
Nodo de GPU (utilizado por la función Algorithmiq TEM de Qiskit):
- 24 núcleos « vCPU »
- 120GB RAM
- GPU Nvidia L40S
- Máximo de cuatro trabajos activos por usuario en cualquier momento
Instalación de Qiskit Serverless
Para utilizar Qiskit Serverless en IBM Quantum Platform, instale los siguientes paquetes:
pip install qiskit-ibm-catalog qiskit_serverlessqiskit_ibm_catalog proporciona las herramientas del lado del cliente para cargar y ejecutar programas remotos, mientras que qiskit_serverless proporciona las herramientas del lado del servidor para distribuir el cálculo y gestionar los datos. Estos paquetes requieren python 3.11 +. Para los usuarios y organizaciones que deseen ejecutar Qiskit Serverless en una infraestructura personalizada, siga la guía de configuración de la infraestructura en la nube.
Actualmente, la tabla de cargas de trabajo de IBM Quantum solo refleja las cargas de trabajo de Qiskit Runtime. Utilice job.status() para ver el estado actual de su carga de trabajo de Qiskit Serverless. Encuentre un ejemplo en la guía Ejecutar su primera carga de trabajo de Qiskit Serverless de forma remota.
Próximos pasos
- Descubre cómo escribir tu primer programa e Qiskit Serverless.
- Prueba algunos tutoriales.