Programa informático crucial para la física de partículas en riesgo de obsolescencia PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Programa informático crucial para la física de partículas en riesgo de obsolescencia

Introducción

Recientemente, vi a un compañero físico de partículas hablar sobre un cálculo que había llevado a un nuevo nivel de precisión. ¿Su herramienta? Un programa informático de la década de 1980 llamado FORM.

Los físicos de partículas utilizan algunas de las ecuaciones más largas de toda la ciencia. Para buscar signos de nuevas partículas elementales en colisiones en el Gran Colisionador de Hadrones, por ejemplo, dibujan miles de imágenes llamadas diagramas de Feynman que representan los posibles resultados de la colisión, cada uno de los cuales codifica una fórmula complicada que puede tener millones de términos. Sumar fórmulas como estas con lápiz y papel es imposible; incluso agregarlos con computadoras es un desafío. Las reglas de álgebra que aprendemos en la escuela son lo suficientemente rápidas para la tarea, pero para la física de partículas son lamentablemente ineficientes.

Los programas llamados sistemas de álgebra computacional se esfuerzan por manejar estas tareas. Y si quieres resolver las ecuaciones más grandes del mundo, durante 33 años se ha destacado un programa: FORM.

Desarrollado por el físico de partículas holandés José Vermaseren, FORM es una parte clave de la infraestructura de la física de partículas, necesaria para los cálculos más difíciles. Sin embargo, como ocurre con muchas piezas esenciales de la infraestructura digital, sorprendentemente, el mantenimiento de FORM depende en gran medida de una sola persona: el propio Vermaseren. Y a los 73, Vermaseren ha comenzado a dar un paso atrás en el desarrollo de FORM. Debido a la estructura de incentivos de la academia, que premia los artículos publicados, no las herramientas de software, no ha surgido ningún sucesor. Si la situación no cambia, la física de partículas puede verse obligada a reducir drásticamente su velocidad.

FORM comenzó a mediados de la década de 1980, cuando el papel de las computadoras estaba cambiando rápidamente. Su predecesor, un programa llamado Schoonschip creado por Martinus Veltman, fue lanzado como un chip especializado que se conectaba al costado de una computadora Atari. Vermaseren quería hacer un programa más accesible que pudiera ser descargado por universidades de todo el mundo. Comenzó a programarlo en el lenguaje informático FORTRAN, que significa traducción de fórmulas. El nombre FORM fue un riff en eso. (Más tarde cambió a un lenguaje de programación llamado C). Vermaseren lanzó su software en 1989. A principios de los 90, más de 200 instituciones de todo el mundo lo habían descargado y el número seguía aumentando.

Desde el año 2000, un artículo de física de partículas que cita a FORM se ha publicado cada pocos días, en promedio. “La mayoría de los resultados [de alta precisión] que obtuvo nuestro grupo en los últimos 20 años se basaron en gran medida en el código FORM”, dijo Tomas Gehrmann, profesor de la Universidad de Zúrich.

Parte de la popularidad de FORM provino de algoritmos especializados que se construyeron a lo largo de los años, como un truco para multiplicar rápidamente ciertas partes de un diagrama de Feynman y un procedimiento para reorganizar ecuaciones para tener la menor cantidad posible de multiplicaciones y sumas. Pero la ventaja más antigua y poderosa de FORM es cómo maneja la memoria.

Así como los humanos tenemos dos tipos de memoria, a corto y largo plazo, las computadoras tienen dos tipos: principal y externa. La memoria principal, la RAM de su computadora, es de fácil acceso sobre la marcha, pero tiene un tamaño limitado. Los dispositivos de memoria externa, como los discos duros y las unidades de estado sólido, contienen mucha más información, pero son más lentos. Para resolver una ecuación larga, debe almacenarla en la memoria principal para que pueda trabajar con ella fácilmente.

En los años 80, ambos tipos de memoria estaban limitados. “FORM se creó en una época en la que casi no había memoria y tampoco espacio en disco; básicamente, no había nada”, dijo ben ruijl, antiguo alumno de Vermaseren y desarrollador de FORM, que ahora es investigador postdoctoral en el Instituto Federal Suizo de Tecnología de Zúrich. Esto planteó un desafío: las ecuaciones eran demasiado largas para que la memoria principal las manejara. Para calcular uno, su sistema operativo necesitaba tratar su disco duro como si también fuera memoria principal. El sistema operativo, sin saber qué tan grande esperaría que fuera su ecuación, almacenaría los datos en una colección de "páginas" en el disco duro, alternando con frecuencia entre ellas a medida que se necesitaran diferentes piezas, un proceso ineficiente llamado intercambio.

FORM evita el intercambio y utiliza su propia técnica. Cuando trabajas con una ecuación en FORMATO, el programa asigna a cada término una cantidad fija de espacio en el disco duro. Esta técnica permite que el software realice un seguimiento más fácil de dónde están las partes de una ecuación. También facilita traer esas piezas de vuelta a la memoria principal cuando se necesitan sin acceder al resto.

La memoria ha crecido desde los primeros días de FORM, de 128 kilobytes de RAM en el Atari 130XE en 1985 a 128 gigabytes de RAM en mi escritorio mejorado: una mejora millonaria. Pero los trucos que desarrolló Vermaseren siguen siendo cruciales. A medida que los físicos de partículas analizan minuciosamente petabytes de datos del Gran Colisionador de Hadrones para buscar evidencia de nuevas partículas, su necesidad de precisión y, por lo tanto, la longitud de sus ecuaciones, se hace más larga.

“Estas cosas seguirán siendo relevantes para siempre, sin importar cuán grande crezca la memoria, porque siempre hay un problema de física que puede llevarla más allá del tamaño de la memoria”, dijo Ruijl.

Las capacidades informáticas han crecido aproximadamente de manera exponencial, duplicándose aproximadamente cada dos años. Pero hay formas de crecimiento más rápidas que el crecimiento exponencial. Considere la tarea de escribir tres letras, a, b y c, en todos los órdenes posibles. Hay tres opciones para la primera letra (a, b o c), dos para la segunda y una para la tercera. El problema se escala como un factorial, una relación matemática que crece incluso más rápido que el crecimiento exponencial. Los factoriales aparecen a menudo cuando tratas de contar posibles combinaciones de cosas, como todos los diferentes diagramas de Feynman que puedes dibujar para un conjunto de partículas en colisión. El crecimiento factorial de estos cálculos de física de partículas supera el crecimiento exponencial de la potencia informática.

Tan crucial como el software como FORM es para la física, el esfuerzo para desarrollarlo a menudo se subestima. Vermaseren tuvo la suerte de tener un puesto permanente en el Instituto Nacional de Física Subatómica de los Países Bajos y un jefe que apreciaba el proyecto. Pero esa suerte es difícil de conseguir. Stefano Laporta, físico italiano que desarrolló un algoritmo de simplificación crucial para el campo, ha pasado la mayor parte de su carrera sin fondos para estudiantes o equipos. Las universidades tienden a realizar un seguimiento de los registros de publicación de los científicos, lo que significa que aquellos que trabajan en infraestructura crítica a menudo se pasan por alto para la contratación o la titularidad.

"He visto a lo largo de los años, consistentemente, que las personas que pasan mucho tiempo en las computadoras no consiguen un puesto fijo en física", dijo Vermaseren.

“Es más prestigioso, tal vez, producir resultados físicos que trabajar con herramientas”, dijo Ruijl.

Mientras que algunos físicos más jóvenes como Ruijl trabajan en FORM esporádicamente, por el bien de sus carreras necesitan dedicar la mayor parte de su tiempo a otras investigaciones. Esto deja gran parte de la responsabilidad de desarrollar FORM en manos de Vermaseren, quien ahora está mayormente jubilado.

Sin un desarrollo continuo, FORM se volverá cada vez menos utilizable: solo podrá interactuar con el código de computadora más antiguo y no se alineará con la forma en que los estudiantes de hoy aprenden a programar. Los usuarios experimentados se quedarán con él, pero los investigadores más jóvenes adoptarán programas alternativos de álgebra informática como Mathematica que son más fáciles de usar pero mucho más lentos. En la práctica, muchos de estos físicos decidirán que ciertos problemas están fuera de los límites, demasiado difíciles de manejar. Entonces, la física de partículas se estancará, con solo unas pocas personas capaces de trabajar en los cálculos más difíciles.

En abril, Vermaseren realizará una cumbre de usuarios de FORM para planificar el futuro. Hablarán sobre cómo mantener vivo el FORM: cómo mantenerlo y extenderlo, y cómo mostrarle a una nueva generación de estudiantes cuánto puede hacer. Con suerte, trabajo duro y financiación, pueden preservar una de las herramientas más poderosas de la física.

Sello de tiempo:

Mas de Revista Quanta