Oxidando Python para acelerar la Computación Cuántica
06/10, 15:00–15:35 (Europe/Madrid), Poalla
Idioma: Español

Qiskit es un framework open-source para Computación Cuántica. Desde su primer commit en 2017 y tras extender su funcionalidad gracias a las colaboraciones de cientos de personas, en los últimos tiempos hemos puesto el foco en mejorar su eficiencia: un camino que nos ha llevado a reescribir en Rust diferentes piezas, combinando las ventajas de un interfaz Pythónico y extensible con las bondades de un lenguaje compilado y seguro, e integrándolas de forma transparente en el resto del framework. Queremos compartir las lecciones aprendidas durante este viaje, y cómo las optimizaciones en computación "clásica" han ayudado a los usuarios y desarrolladores a entrar en la era de la Utilidad Cuántica.

En esta charla se introducirá el contexto de la Computación Cuántica y el papel de Qiskit en ella, y cómo han evolucionado de la mano. A continuación se pondrá el foco en las técnicas utilizadas en Qiskit para identificar y resolver los cuellos de botella iniciales, y los patrones y mecanismos empleados para mejorar el rendimiento de componentes clave (basados en Rust / PyO3 y componentes reusables), a través de ejemplos que ilustren las técnicas utilizadas.

No es necesario tener conocimientos previos de Computación Cuántica o de Rust para esta charla: sólo es necesaria curiosidad sobre cómo optimizar el rendimiento e interés en integración entre lenguajes.


Temática

Scientific and quantum computing

Temáticas adicionales

SW Engineering & Architecture

Nivel de la propuesta

Basic (no previous knowledge is necessary)

En el mundo de la ingeniería informática desde principios de siglo, en el mundo de Python desde la versión 3.0, y en el mundo de la computación cuántica en IBM Quantum desde 2007. Apasionado de la tecnología, open source, y el desarrollo en general, buscando constantemente dar forma de software a ideas y conceptos nuevos.