Investigadores han desarrollado un marco computacional que permite realizar simulaciones cuánticas de gran escala sin la necesidad de almacenar la matriz completa del operador hamiltoniano en la memoria de un único acelerador. Este avance es crucial, ya que el paso central en las simulaciones cuánticas, la multiplicación matriz-vector ($\phi = \mathcal{H} \psi$), suele estar limitado por los requisitos de memoria para almacenar la matriz del hamiltoniano. La nueva aproximación aborda esta barrera, facilitando el estudio de sistemas cuánticos más complejos.
El método introduce un enfoque "libre de matrices" que representa el operador a través de una interfaz de bloques procedimentales. Estos bloques pueden ser generados, cargados, almacenados en caché, distribuidos o aplicados directamente solo cuando su acción es necesaria. Esto elimina el requisito de que la matriz densa completa quepa en la memoria del acelerador. Para optimizar el rendimiento, un planificador adaptativo selecciona dinámicamente el tamaño de los bloques, la estrategia de caché, la agrupación de GPU, la distribución de filas y la paralelización de tareas, basándose en estimaciones de memoria y carga de trabajo. Se han explorado diversas estrategias de planificación, incluyendo la generación procedimental, el almacenamiento en caché parcial o completo, y el almacenamiento en caché distribuido por filas.
Este enfoque transforma la limitación de memoria fija en un equilibrio ajustable entre la generación de bloques, la reutilización de la caché, el movimiento de datos, la planificación paralela y la precisión numérica. Al superar la barrera de memoria, el marco abre la puerta a simulaciones cuánticas de mayor envergadura y complejidad, lo que podría acelerar la investigación en campos como la ciencia de materiales, la química cuántica y el desarrollo de nuevos dispositivos cuánticos. La capacidad de simular sistemas más grandes y realistas es fundamental para avanzar en la comprensión de fenómenos cuánticos complejos.