Saltar a contenido

IBM Quantum - Buenas prácticas de control de costes#

Ejecutar experimentos en backends de IBM Quantum puede volverse caro rápidamente si no se gestiona con cuidado. Aunque los simuladores son gratuitos, la ejecución en dispositivos cuánticos reales consume créditos y puede generar costes significativos, especialmente al ejecutar circuitos grandes o jobs repetidos.

Esta página ofrece prácticas recomendadas para ayudarte a minimizar costes al experimentar con hardware de IBM Quantum.


Recomendaciones generales#

  • Empieza con simuladores
    Usa qasm_simulator o aer_simulator para depurar y validar tus circuitos antes de ejecutarlos en un procesador cuántico.

  • Selecciona el backend adecuado más pequeño
    Elige el backend con el número mínimo de qubits necesario. Los backends más grandes son más caros y pueden no aportar valor en experimentos iniciales.

  • Controla el número de shots
    El valor por defecto, 1024 shots, no siempre es necesario.

    • Para pruebas, reduce a 10-100 shots.
    • Aumenta solo cuando la confianza estadística sea esencial.
  • Agrupa circuitos
    Siempre que sea posible, agrupa varios circuitos pequeños en un único envío de job para reducir overhead.

  • Optimiza la transpilación
    La sobretranspilación puede aumentar la profundidad del circuito, haciendo que las ejecuciones sean más largas y propensas a errores. Usa los niveles de optimización del transpiler con criterio:

    • Niveles bajos (0-1) para pruebas y depuración.
    • Niveles más altos (2-3) solo para ejecuciones de producción.

Gestión de colas#

  • Monitoriza los tiempos de cola
    Si la cola está congestionada, considera enviar el job a otro backend.

  • Evita consumo improductivo
    No envíes pruebas a backends saturados; los tiempos de espera no aportan valor experimental.


Prevención de errores#

  • Detén experimentos ineficientes pronto
    Si un diseño es defectuoso, corrígelo en un simulador antes de ejecutarlo en hardware.

  • Valida localmente antes de ejecutar en hardware
    Ejecuta siempre backend.run(circuit).result() en un simulador para confirmar que el circuito se ejecuta correctamente.


Control de suscripción#

  • Entiende las políticas del nivel premium
    El acceso premium puede autoescalar e incurrir en costes mayores. Revisa siempre los límites de créditos de tu suscripción y configura alertas de uso.

  • Configura monitorización de uso
    Revisa regularmente el dashboard de tu cuenta IBM Quantum para seguir el consumo de créditos.


Resumen de buenas prácticas#

Práctica Recomendación
Depuración y validación Usa siempre simuladores primero
Elección de backend Usa el backend más pequeño que cubra los qubits necesarios
Shots por ejecución 10-100 para pruebas; aumenta solo si es necesario
Transpilación Niveles bajos para pruebas, más altos para ejecución final
Gestión de colas Evita backends congestionados
Diseño experimental Corrige diseños defectuosos en simuladores
Monitorización de suscripción Supervisa créditos y configura alertas

Siguiendo estas prácticas, puedes experimentar de forma efectiva en backends de IBM Quantum manteniendo los costes bajo control.