¿Qué es Qiskit Serverless?
Qiskit Serverless ofrece una interfaz sencilla para ejecutar cargas de trabajo en recursos cuántico-clásicos. Esto incluye desplegar programas en IBM Quantum® Platform y ejecutar cargas de trabajo de forma remota, así como una gestión de recursos simplificada para casos de uso multi-nube y supercomputación de cómputo cuántico centralizado.
Los usuarios del plan Premium pueden crear, desplegar y ejecutar sus cargas de trabajo de forma remota en el cómputo clásico disponible a través de IBM Quantum Platform.
Esta es una función experimental disponible únicamente para usuarios del IBM Quantum Premium Plan, Flex Plan y On-Prem (a través de la API de IBM Quantum Platform).
¿Cuándo debo usar Qiskit Serverless?
Qiskit Serverless ayuda a gestionar recursos clásicos y cuánticos a lo largo de todo el flujo de trabajo de patrones de Qiskit. Esto incluye algunos de los siguientes ejemplos:
- Paralelizar tareas clásicas, como el preprocesamiento y el postprocesamiento
- Mantener cargas de trabajo de larga duración en la nube, incluso si tu laptop está apagada
- Desplegar programas reutilizables
¿Qué está incluido?
Los siguientes recursos de cómputo están incluidos por defecto en el entorno de Qiskit Serverless. Los usuarios pueden contactar con soporte para aumentar cualquiera de estos.
- 16 núcleos vCPU
- 64 GB de RAM
- Máximo de dos trabajos activos por usuario al mismo tiempo
Instalar Qiskit Serverless
Para usar Qiskit Serverless en IBM Quantum Platform, instala los siguientes paquetes:
pip install qiskit-ibm-catalog qiskit_serverless
qiskit_ibm_catalog proporciona las herramientas del lado del cliente para cargar y ejecutar programas remotos, mientras que qiskit_serverless proporciona herramientas del lado del servidor para distribuir el cómputo y gestionar los datos. Estos paquetes requieren python 3.11+. Para usuarios y organizaciones que quieran ejecutar Qiskit Serverless en una infraestructura personalizada, sigue la guía de configuración de infraestructura en la nube.
Actualmente, la tabla de cargas de trabajo de IBM Quantum solo refleja las cargas de trabajo de Qiskit Runtime. Usa job.status() para ver el estado actual de tu carga de trabajo de Qiskit Serverless.
Próximos pasos
- Explora cómo escribir tu primer programa de Qiskit Serverless.
- Prueba algunos tutoriales.