Oxidando Python para acelerar la Computación Cuántica
06/10/2024 , 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.