¿Recuerdas esa famosa frase de que ”el tiempo es relativo”? Pues no podía tener más razón.
Si miramos atrás en la historia, nos damos cuenta de que el ser humano siempre ha buscado
formas de medir el tiempo, adaptándose a lo que observaba en la naturaleza. Desde los relojes
de sol que seguían la sombra proyectada, hasta los relojes mecánicos con su inconfundible
tic-tac, todos se basan en lo mismo: fenómenos físicos que se repiten una y otra vez, como un
latir constante. Al contar esas repeticiones, logramos poner nombre al tiempo que transcurre,
aunque en realidad lo único que hacemos es seguir el compás de la naturaleza.
Con esta idea en mente, entenderás que un reloj no es más que un sistema físico que varía
periódicamente de forma estable. Necesitamos esa estabilidad porque, si no, sería como un
latido cardiaco irregular: no nos serviría para medir nada. Con el tiempo, hemos requerido
relojes cada vez más precisos. Ya no nos basta con saber qué hora del día es, sino que
necesitamos minutos, segundos, milisegundos... y los necesitamos con precisión porque si no, hay problemas que no pueden resolverse.
En 1714, el Parlamento Británico ofreció una generosa recompensa para quien desarrollara un método preciso para hacerlo. El libro relata cómoJohn Harrison, autodidacta carpintero y relojero, dedicó más de 40 años a fabricar un cronómetro marino capaz de mantener la hora con precisión en alta mar. Su invento revolucionó la navegación y transformó la exploración global, aunque tuvo que enfrentar la desconfianza y oposición de la élite científica de la época, incluyendo a figuras como Isaac Newton y Edmund Halley.
Relojes Atómicos y Ópticos: Cesio e Iterbio,
Esta necesidad de tener mejores cronómetros para solucionar más y mejores problemas de nuestra vida, nos ha llevado hasta los
sofisticados relojes atómicos que, de forma indirecta, marcan la hora de nuestros teléfonos
móviles y relojes. Hasta ahora, los relojes atómicos más comunes usan átomos de Cesio, capaces de tener un
”tic-tac” de más de 10.000 Millones de veces por segundo.
Aunque esto ya supone medir tiempos muy pequeños, los físicos apuntan al siguiente gran paso: los relojes ópticos, basados en átomos todavía más rápidos como el Iterbio, cuyas oscilaciones son hasta cien mil veces más rápidas.
El mayor problema es que estos átomos, como era de esperar, resultan increíblemente difíciles
de medir. Pero no sólo eso, aún hay otro problema más grande.
Ruido Cuántico en los Relojes
Además, debido a sus tamaños tan reducidos, entra en juego la mecánica cuántica,
que introduce una interferencia inevitable conocida como "Ruido Cuántico". Para visualizarlo,
imagina un ruido estático microscópico que empaña la señal pura de los átomos.
Aquí es donde entra en juego el descubrimiento revolucionario del MIT. La investigación ”Quantum-amplified global-phase spectroscopy on an optical clock transition”,
publicada en la prestigiosa revista Nature, desarrolla un método para aprovechar una ”Fase Global” inducida por láser y potenciando el efecto con amplificación cuántica. Básicamente,
notaron que cuando enviaban luz láser a través de átomos entrelazados, estos ”recordaban”
la frecuencia del láser después de volver a su estado original.
¿Y para qué sirve que recuerden la frecuencia? Esta aparente información insignificante
permite a los investigadores estabilizar las mediciones frente al Ruido Cuántico. Este novedoso
enfoque no sólo permite duplicar la precisión de un reloj atómico óptico, lo que les permite
discernir el doble de ”tic-tacs” por segundo, sino que además podría hacer que estos relojes
tan precisos fueran transportables y se pudieran instalar donde se necesiten.
Podría ser que estés pensando: ¿De qué sirve medir el doble de ”tic-tacs” por segundo si
ya estamos hablando de billones? Es una pregunta completamente razonable, especialmente
cuando en nuestra vida cotidiana sólo consultamos horas, minutos y, como mucho, segundos (salvo que hayas competido como Pedro de la Rosa en Formula 1). Sin embargo, esta precisión extrema podría revolucionar no solo la física fundamental, sino
también muchos campos de aplicación. En palabras de uno de los autores del
artículo, Vuletic:
”Con estos relojes, la gente está intentando detectar materia y energía
oscuras, comprobar si realmente existen solo cuatro fuerzas fundamentales, e incluso ver
si pueden predecir terremotos”
Afinar el ”tic-tac” hasta estos extremos podría resolver
cuestiones fundamentales sobre nuestro universo, mientras revoluciona aplicaciones prácticas
como GPS más precisos (recuerda el libro de Longitud), relojes cuánticos para drones y satélites, o el monitoreo de cambios
geofísicos con precisión extrema. El mundo cuántico nos abre muchas nuevas posibilidades.
¿No te ha pasado nunca que deseas capturar exactamente lo que están viendo tus ojos en un
momento determinado, con todo lujo de detalles? La evolución nos ha dotado de una vista
extraordinaria, pero también nos ha condenado a ser testigos de momentos únicos que no
podemos grabar a fuego lento para siempre. Nuestro cerebro no está preparado para guardar copias exactas de lo que vemos, o lo que experimentamos. Se difuminan, se cambian, se modifican, se diluyen en nuestra memoria, e incluso, los olvidamos.
Figura 1: Fotonica e Inteligencia Artificial combinadas para
crear una nueva técnica de codificar fotografías comprimidas
Esta necesidad humana de conservar esos recuerdos dio lugar al nacimiento, primero de la pintura y luego la fotografía, que nació hace casi dos siglos, con la invención
del Daguerrotipo. Como imaginarás, desde aquellos albores hasta hoy, la fotografía ha evolucionado enormemente. Y de la captura analógica, pasamos a la captura y el tratamiento digital de las mismas. Las imágenes que capturamos hoy con nuestros móviles no tienen nada que ver
con aquellas primeras fotografías. Hemos conseguido mejorar el nivel de detalle, añadir color
y, sobre todo, digitalizar por medio de la tecnología completamente el proceso de la toma de instantáneas.
Sin embargo, todo este progreso tecnológico tiene un coste. El procesamiento digital de
imágenes consume mucha energía y se enfrenta a límites en la transmisión y almacenamiento
de datos. Solo para una imagen convencional necesitamos realizar entre 100 y 1000
operaciones por píxel para compensar factores como el ruido, además de aplicar después
algoritmos de compresión como el popular JPEG, el popular formato de compresión "con perdida" que tantas fotos ha guardado, guarda y guardará.
Todas estas operaciones hacen que el consumo energético se dispare, además de que los
algoritmos de compresión deben ser muy eficaces para no perder, o perder la menor información, pudiendo mejorar los tiempos de compresión, y los tamaños de archivos resultantes. Por eso,
para conseguir imágenes de mayor resolución, necesitamos algoritmos de procesamiento y
compresión más eficientes que aumenten la velocidad de procesado y reduzcan el tamaño de almacenamiento necesario. Y aquí es donde la fotónica entra en juego.
En un artículo fascinante publicado en Nature Communications titulado "Integrated photonicencoder for low power and high-speed image processing", el cual te animo a leer ya que se
encuentra todo detalladamente explicado, proponen usar un sistema óptico combinado con Inteligencia Artificial para realizar este proceso de codificación de imágenes de manera mucho
más eficiente.
Para optimizar el proceso se utiliza un Codificador Fotónico Analógico en una arquitectura híbrida, que combina óptica y electrónica en circuitos de
silicio, con el siguiente esquema:
Fuentes de luz: para usar tecnología fotónica se necesita de luz coherente la cual
manipular, al igual que los ordenadores electrónicos necesitan electricidad. Cada uno de los píxeles de la fotografía a codificar pasa a ser emitida con un láser coherente estable que proporciona el haz de luz a procesar.
Guías de onda monomodo: se implementan múltiples guías de onda monomodo, una
por cada píxel del bloque que se va a procesar, cada una con un modulador que codifica
la información de un píxel específico.
Guía multimodo: se combina todas las señales de cada guía monomodo en una sola señal multimodo antes de realizar las operaciones.
Codificación aleatoria: es el punto más importante e ingenioso de este artículo.
Aprovechan el hecho de que las primeras capas de la mayoría de redes neuronales
de codificación no son críticas en la calidad de la compresión, y las implementan
físicamente de forma pasiva y pre-diseñada usando centros de dispersión aleatorios
creados simplemente haciendo agujeros de aire en silicio. Esto permite, gracias a que la
luz opera en el régimen lineal, describir todo el proceso de codificación de forma muy
simple:
Resultado= Matriz_Dispersion x Entrada
Detectores: la señal óptica resultante se captura con fotosensores. La compresión
ocurre de forma natural en la etapa anterior, donde el diseño de la matriz de dispersión
garantiza que haya menos canales de salida que de entrada, reduciendo así tanto el
número de detectores necesarios como el tamaño final de la imagen.
Red Neuronal:finalmente se utiliza un backend digital electrónico con un modelo de Inteligencia Artificial Generativa entrenada para reconstruir
la imagen original a partir de la versión comprimida obtenida de los detectores.
Los resultados de esta técnica son impresionantes: en el artículo afirman que las imágenes
reconstruidas mantienen más del 90% de similitud estructural con las originales, con el
potencial de procesar flujos de datos a velocidades de terapíxeles.
La magia del proceso es comprimir fotónicamente y reconstruir con un algoritmo de Inteligencia Artificial generativa basado en la reconstrucción que se hace en los Difussion Models. La imagen es capturada por una cámara de alta calidad, con alta resolución y que genera imágenes con un alto consumo de datos de almacenamiento.
Esa imagen se pasa por un el Codificador Fotónico Analógico descrito, donde la compresión se hace con sensor de luz que calcula el valor del píxel a partir de una captura con una óptica de baja resolución, para generar un conjunto de imágenes de baja calidad y bajo consumo de datos de almacenamiento. Es decir, si pensamos en un Modelo de Difusión, sería el equivalente al difusor.
Lo más prometedor de esta tecnología es que permite comprimir y procesar imágenes con
una eficiencia energética mucho mayor, a una velocidad mucho mayor, generando imágenes, gracias a la combinación de Fotónica e Inteligencia Artificial, con una calidad mayor incluso que la del popular formato JPEG. Una aplicación de la fotónica en la fase de compresión de la imagen, que se aprovecha de la velocidad de la luz para la fase de reducción de calidad, igual que el proyecto de Microsoft Research lo hacía para calcular la multiplicación de matrices. La luz y la fotónica está de moda, y si no que se lo digan a LightMatter.
Hace tiempo que tenemos en el mundo de la tecnología la llamada llegada Muerte de la Ley de Moore, porque los límites físicos están haciendo imposible crecer exponencialmente en una integración mayor con las tecnologías actuales. Eso hace que se estén trabajando desde hace mucho, mucho tiempo, en otras soluciones basadas en aproximaciones físicas totalmente diferentes, como son los ordenadores cuánticos o la computación fotónica. Mientras llegan nuevos ordenadores completos totalmente funcional, la industria busca solucionar el problema con Optimizadores Hardware que aceleren determinadas partes de los algoritmos que son costosas en tiempo, para lograr eficiencias en su ejecución.
Todo este proceso de investigación, esa muy bien explicado en el vídeo que tenéis arriba, y podéis leeros los dos papers que han publicado, y visitar la web de Microsoft Research Analog Optical Computer, que es lo que he estado haciendo yo este fin de semana. En ellos explican el fundamento básico, que se apoya en haces de luz que se modulan en una matriz de puntos de intensidad para generar un conjunto matricial de puntos de colores, lo que significa que por cada punto de luz de la matriz resultante tenemos el impacto del haz de luz modulado (operado matemáticamente) por la matriz de moduladores, que puede ser capturado por un array de cámaras.
Ésta es una operación óptica básica que permite multiplicar un vector por una matriz, que es una operación muy común que se utiliza en muchos algoritmos complejos. ¿Cuál es la ventaja? Pues que esta operación se hace a la velocidad de la luz, así que lo que los investigadores pensaron es ¿qué algoritmos se benefician de este tipo de optimización? Y ahí aparecieron los algoritmos QUMO.
"Los problemas "Quadratic Unconstrained Mixed Optimizations with all-to-all Connectivity" consisten en encontrar la configuración óptima de variables (enteras y binarias) que minimizan (o maximizan) una función cuadrática, donde no hay restricciones directas y todas las variables pueden interactuar entre sí" (fuente)
Este problema, que también se está abordando desde el prisma de uso de Optimizadores Quantum Anheling, es un problema donde existen muchas variables donde todas impactan en la optimización del problema. El problema típico es el de elegir la mejor inversión en la bolsa teniendo en cuenta que las variables cambian a lo largo del tiempo, y que todas las variables están relacionadas porque si se desinvierte en una se invierte en otra, y puede tener un impacto global en la solución.
En estos algoritmos el objetivo es maximizar el retorno y minimizar el riesgo, así que son dos variables que miden el riesgo y el beneficio, con una matriz de opciones de inversión, pero que van variando a lo largo del tiempo.
Este tipo de problemas, utilizando un algoritmo de solución llamado Gradient-Descent, porque se trata de elegir puntos de inversión inicial para llegar a una zona final óptima minimizando la energía, que en el ejemplo son los valores de riesgo y beneficio. Al final, exige una iteración a lo largo del tiempo de una multiplicación de vector por matrices, algo que se puede hacer on un Optimizador Analógico Óptico.
Este proceso se hace a la velocidad de luz, y permite conectarse con un equipo normal, lo que haría que estas operaciones fueran muy rápido, acelerando la ejecución del algoritmo. Este trabajo lo han presentado en el artículo que ha sido publicado en la revista Nature este pasado 3 de Septiembre, titulado: "Analog optical computer for AI inference and combinatorial optimization".
En el artículo, no solo han hecho pruebas en simulador, sino que han probado diferentes algoritmos utilizados hoy en día basados en problemas QUMO, con uno de los últimos prototipos que han construido, y que tiene un aspecto aún lejos de estar en producción.
Los módulos marcados con los números 1, 2, 3 y 4 de este computador son los que en la imagen de la Figura 7 están descritos conceptualmente, y que en la imagen siguientes veis desmontados del equipo para verlos mejor.
Como véis, para hacer una multiplicación de un vector por una matriz necesitamos dos operaciones básicas, que son la multiplicación - realizada con el modulador de intensidad que da una pantalla de resultados en forma de colores, y la suma se realiza con la cámara, para llevar el resultado final a la electrónica que conecta con el computador digital habitual.
En el paper publicado en Nature, los investigadores han probado su algoritmo en cuatro algoritmos que encajan con necesidades QUMO en ciertas partes y hacen un uso intensivo de la multiplicación de vectores por matrices, como la reconstrucción de imagen médica, el problema de inversión financiera del que hemos hablando anteriormente, algoritmos de clasificación complejos utilizados en Machine Learning o los algoritmos de Regresión No Lineales que se usan en los modernos modelos de Inteligencia Artificial.
Los resultados, en todos los casos, mejoran los benchmarks anteriores, dando mejores soluciones, en menor tiempo, y mostrando un prometedor futuro para este tipo de Optimizadores Analógicos Ópticos, que ponen a la tecnología fotónica en un momento dulce.
En los diferentes problemas, el uso de AOC ha conseguido resultados de mejor calidad, nuevas soluciones, mejoras de tiempo, y mejores resultados en los Benchmarks. Es el objetivo de los optimizadores, conseguir una mejora de una parte de un algoritmo para conseguir una mejora en el algoritmo completo.
Los primeros equipos que enseñó el equipo de Microsoft Research Analog Optical Computer han mejorado mucho su tamaño, pero aún están lejos de estar en producción, pero es un ejemplo claro de cómo la ciencia mejora nuestra tecnología, y esto seguro que no demasiado lejos en el tiempo veremos estas tecnologías en los datacentes en los que corremos nuestros modelos de IA - que, también nos sirven para optimizar nuestros algoritmos, como ya hemos visto como Alpha Evolve.-.
La informática ha ido evolucionado bajo el zumbido y el calor de los tubos de vacío del ENIAC - incluso la MANIAC de Von Neumann - el clic metálico de los relés de IBM, la revolución del transistor y la salvaje miniaturización de los chips CMOS. Cada salto iba comprimiendo la potencia poco a poco, primero era una habitación entera hasta finalmente caber en la palma de la mano. Pero hoy, estamos llevando al límite la Ley de Moore y exprimir cada nanómetro del silicio, volvemos a sentir que se acerca otro salto, uno grande y no, no hablamos de la computación cuántica (que ojo, llegará y que también tiene su versión fotónica cuántica pero eso es otro tema).
Figura 1: Los Chips Fotónicos de LightMatter revolucionan
Pero volviendo al tema de hoy, en mitad de la revolución de la Inteligencia Artificial y la computación cuántica, entra en escena la computación fotónica, un relevo sorpresa que no utiliza electrones, sino haces de luz procesar. Lightmatter acaba construir el primer procesador fotónico que ejecuta modelos complejos de IA y con la misma fidelidad que una GPU de 32 bits. Y no es un prototipo con cables colgando en un laboratorio oscuro en un sótano, es hardware ya montado en rack, terminado, funcional, con varios chips fotónicos individuales y más de un millón de componentes ópticos, listo para enchufarse.
Igual que el transistor envió al tubo de vacío al museo, los fotones pueden sacarnos del atasco actual. Puede que aún convivan con el silicio, como los motores eléctricos con los de combustión, pero el mensaje está claro: estamos delante del siguiente gran salto, el nuevo transistor.
¿Por qué es tan grande este salto?
Las barreras actuales de la microelectrónica no están en la lógica, sino en el tremendo coste que paga cada bit para moverse: la resistencia capacitancia de los interconectores y la energía que se evapora como calor al cambiar cargas a varios GHz. A cada nueva capa litográfica, los transistores mejoran muy poco mientras las líneas de cobre apenas se hacen más pequeñas, y el coste energético por trasladar datos entre memoria y cómputo ya triplica al de la operación matemática en sí.
La computación fotónica se centra justo en ese cuello de botella: dentro de una guía de onda, los fotones viajan sin cargas que cargar o descargar y admiten multiplexación por longitud de onda (WDM) (algo así como varios “colores” circulando simultáneamente), lo que dispara el ancho de banda y baja la energía por bit a niveles de femto julios (una milbillonésima parte de un julio).
Dentro del Procesador de Lightmatter: Claves Técnicas y Potencial
En el núcleo de este chip hay seis procesadores apilados en 3D que integran 50.000 millones de transistores CMOS y un millón de componentes ópticos: los photonic tensor cores, arreglos de los moduladores Mach Zehnder que antes hemos mencionado, que ejecutan multiplicaciones analógicas a la velocidad de la luz y en decenas de longitudes de onda simultáneas gracias al WDM, mientras un control digital orquesta buffers, redes en chip y conversiones AD/DA.
Para mantener la precisión de redes como ResNet 50, BERT o modelos de RL sin reentrenar, el sistema introduce el formato Adaptive Block Floating Point (ABFP), que comparte exponente por bloques y limita cada mantisa a 10–12 bits, complementado con ganancia analógica programable que amplifica la señal antes del muestreo y captura los bits más débiles sin aumantar el consumo del ADC (Analog to Digital Converter).
Todo esto cabe en un paquete tipo PCIe que ofrece 65,5 TOPS con apenas 78 W eléctricos y 1,6 W ópticos (~0,85 pJ/op), se programa desde PyTorch o TensorFlow sin cambios de modelo (es decir, los actuales sirven) y, conectado mediante la interconexión fotónica Passage, escala a racks enteros donde la luz ya no solo mueve datos también los procesa, multiplicando el ancho de banda, recortando la latencia. Creo que, llegados a este punto, tenemos más claro que estamos entrando en una era post transistor.
Impacto y futuro de la tecnología
Pero pensemos por un momento lo siguiente. Estamos hablando de una tecnología que es básicamente un rayo de luz que se convierte en cálculos y una tarjeta PCIe que es el equivalente óptico de un pequeño datacenter. Los nuevos ingenieros/as de esta tecnología tendrán que jugar con rayos de luz multicolor, los desarrolladores/as crearán programas que se compilarán en ajustes de fases y longitudes de onda, y una nueva ciberseguridad (ojo a esto) decidirá cómo proteger un recurso que viaja literalmente a la velocidad de la luz.
Y este es el verdadero impacto: si hoy aprendemos a procesar información con un coste significativo, mañana podríamos equipar cada marcapasos, cada sensor IoT y cada IA local con inteligencia de alto nivel, sin el desperdicio brutal actual de los megavatios ni al silicio cada vez más caro y limitado.
Este no es sólo el siguiente paso una la curva de rendimiento. Hablamos de imaginar aplicaciones que ya no dependen de los viejos límites térmicos, a diseñar soluciones que iluminen (nunca mejor dicho) las zonas oscuras aún no exploradas de la tecnología mientras esperamos la computación cuántica.