211service.com
Supercomputación resucitada
Incluso en un campo definido por avances continuos, el logro fue impactante: en marzo pasado, el gobierno japonés encendió una computadora que pronto demostró ser la más rápida del mundo, en algunos casos superando a la siguiente computadora más rápida por un factor de 10. El Earth Simulator, construido por NEC, tardó cuatro años en ensamblarse y costó al menos 350 millones de dólares. Rápidamente entregó resultados científicos del mundo real en el modelado del clima global, completando simulaciones que hicieron que otras computadoras parecieran toscas. Los científicos de todo el mundo se alinearon por la cantidad limitada de tiempo de computadora disponible para los investigadores fuera de Japón. En junio, pocas semanas después de que la máquina cobrara vida, tres de los seis finalistas de los prestigiosos premios Gordon Bell en informática de alto rendimiento habían ejecutado sus proyectos en Earth Simulator.
Un puñado de artículos cubrieron las noticias la primavera pasada, citando a expertos que compararon el Earth Simulator con el Sputnik, otra instancia en la que Estados Unidos ha sido superado severamente en una tecnología crítica. Pero fuera de los círculos enrarecidos de la informática de alta gama, la historia pronto murió. Los proveedores de computadoras estadounidenses han restado importancia al logro, descartando el Earth Simulator como tecnología antigua o demasiado especializada para ser de mucha utilidad, incluso insistiendo en que se trataba de un truco publicitario. Danos 400 millones de dólares para gastar en una sola computadora y podríamos construir algo con la misma rapidez, dice Peter Ungaro, vicepresidente de computación de alto rendimiento de IBM.
Esta historia fue parte de nuestro número de febrero de 2003
- Ver el resto del número
- Suscribir
Eso me encanta, se burla Gordon Bell, diseñador de la primera minicomputadora para equipos digitales y estrella de la informática de alto rendimiento. ¿Cómo lo va a hacer IBM? ¿Dónde está la tecnología? Quiero apostar mil dólares a que durante el próximo año IBM no podrá igualar el rendimiento de costos del simulador de tierra en ningún sistema que tengan. De hecho, IBM ganó recientemente un contrato con el Departamento de Energía para construir un par de máquinas diseñadas para funcionar de dos a nueve veces la velocidad del Earth Simulator, pero el proyecto tardará hasta 2005 en completarse. Como muchos de los involucrados en la computación científica de alta potencia, Bell cree que el logro de Japón ha puesto al descubierto un enorme agujero en el desarrollo de sistemas de supercomputadoras en los Estados Unidos, un agujero que el dinero por sí solo no puede llenar.
¿Qué sucedió que permitió a NEC tomar un liderazgo tan tremendo en el poder de la computación? En pocas palabras, el gobierno japonés consideró oportuno subsidiar el desarrollo de la computadora más cara del mundo. El objetivo del proyecto no era apoderarse de los derechos de fanfarronear de los Estados Unidos, sino promover la comprensión de los científicos del clima global mediante la creación de una máquina que realiza mejores simulaciones meteorológicas y de modelado que nunca.
Al mismo tiempo, la financiación del gobierno de los EE. UU. Para la investigación sobre computación de alta gama estaba disminuyendo en respuesta a la noción profundamente sentida de los EE. UU. De que los desarrolladores de supercomputadoras, como las mamás de la asistencia social, deberían cuidarse a sí mismas en lugar de sobrevivir con las donaciones del gobierno. En comparación con cualquier otra parte del mercado de las computadoras, el mercado de las supercomputadoras es pequeño y de crecimiento lento, por lo que cuando la financiación pública se agotó, la inversión privada en arquitecturas de alto rendimiento también se agotó. Por lo tanto, durante la última década, el énfasis estadounidense en la supercomputación se ha centrado en vincular grupos de procesadores básicos, aquellos diseñados para aplicaciones comerciales cotidianas, en lo que se conoce como configuraciones masivamente paralelas. Ese enfoque es un marcado contraste con la visión japonesa de arquitecturas especializadas desarrolladas únicamente para el mercado de alto rendimiento.
Por supuesto, el enfoque de los productos básicos ha ido lejos: en este momento, dos máquinas de productos básicos, las supercomputadoras gemelas ASCI Q construidas por Hewlett-Packard en el Laboratorio Nacional de Los Alamos en Nuevo México, ocupan el segundo lugar más rápido del mundo (según la medición de Top500.org , un grupo de análisis sin fines de lucro). La idea de aprovechar muchos procesadores de gama baja para realizar tareas complicadas también ha capturado la imaginación del público, con proyectos comoSETI @ hogar, que alista las computadoras de escritorio de más de cuatro millones de voluntarios para escanear datos de radiotelescopios en busca de patrones indicativos de inteligencia extraterrestre. Los clústeres de Beowulf, que utilizan un método desarrollado en 1994 para vincular las PC para maximizar su potencia de procesamiento, han facilitado aún más el logro de niveles de alto rendimiento con una inversión de capital relativamente baja. Sin lugar a dudas, el enfoque de los productos básicos ha demostrado su eficacia para muchas aplicaciones que en algún momento se ejecutaron en grandes hierros especializados.
Pero a pesar de estos avances, Estados Unidos se ha quedado muy corto en el campo donde la computación muscular es más importante y donde la nación tiene más que ganar: en la simulación de sistemas tan complejos como el clima en el extremo macroscópico y el plegamiento de proteínas en el microscópico. . Esta capacidad de simulación es cada vez más vital para el avance de la ciencia básica, así como para la seguridad nacional.
Hacer que el sector privado pague por esta capacidad es como si la industria de defensa dijera que los submarinos nucleares tienen que tener algún tipo de spin-off comercial, dice Horst Simon, director del Centro Nacional de Computación Científica de Investigación Energética en Oakland, CA, hogar de la 12a computadora más rápida. . Nos hemos embarcado en una dirección en los Estados Unidos que no va a funcionar.
La necesidad de velocidad
¿Cuáles son las ventajas reales de hacer que las computadoras sean cada vez más rápidas? ¿Por qué, después de todo, no podemos usar una máquina que tarda un mes o una semana en completar una tarea en lugar de un día o una hora? Para muchos problemas, podemos. Pero la verdad es que apenas estamos comenzando a adquirir la potencia informática para comprender lo que sucede en sistemas con miles o millones de variables; incluso las máquinas más rápidas están revelando la promesa de lo que vendrá.
Tomemos, por ejemplo, los gases de efecto invernadero y la forma en que afectan el clima global, uno de los problemas para estudiar el Earth Simulator. Con computadoras lo suficientemente rápidas para predecir los cambios climáticos con precisión, podemos saber con mucha mayor certeza qué nivel de dióxido de carbono atmosférico derretirá los casquetes polares. De manera similar, debido a que Earth Simulator modela el clima del planeta con un increíble grado de granularidad, puede realizar simulaciones que tengan en cuenta los efectos de fenómenos locales como las tormentas eléctricas. Estos fenómenos pueden afectar áreas de solo 10 kilómetros de ancho, en contraste con los 30 a 50 kilómetros que la mayoría de los modelos meteorológicos utilizan como tamaño de cuadrícula estándar.
O tome las dificultades que hemos encontrado al tratar de comprender y aprovechar la fusión nuclear, esa panacea perpetuamente fuera de alcance para nuestros problemas energéticos. Puede llevar una década realizar un solo experimento [de fusión], dice Thomas Sterling, asociado de la facultad del Centro de Investigación en Computación Avanzada de Caltech. Computadoras más rápidas acelerarían estos proyectos por décadas, permitiéndonos no solo diseñar reactores seguros que nos den el poder para hacer funcionar el planeta, sino también saber cómo deshacernos de los desechos.
Un ejemplo reciente tanto de la promesa como de las limitaciones de las computadoras más poderosas de la actualidad provino de la máquina ASCI White de IBM, la cuarta supercomputadora más rápida del mundo, que los investigadores de IBM utilizaron para investigar cómo los materiales se agrietan y deforman bajo tensión. El estudio, anunciado la primavera pasada, simuló el comportamiento de mil millones de átomos de cobre. Ciertamente mil millones suenan como muchas variables, hasta que uno se da cuenta de que se necesitarían más de cien billones de veces esa cantidad de átomos para formar incluso un centímetro cúbico de cobre.
Existe la noción de que la informática de alto rendimiento es una industria madura, donde todos los problemas se han resuelto, y hemos seguido adelante, dice Burton Smith, científico jefe de Cray, una empresa pionera de supercomputadoras en Seattle. Eso es falso. La vergüenza del Earth Simulator revela el hecho de que todavía hay mucho más que comprender.
| ¿QUIÉN HACE LAS COMPUTADORAS MÁS RÁPIDAS? | |||||||||||||||||||||||||||
| Especificaciones de la máquina más rápida | |||||||||||||||||||||||||||
| Compañía | Número en el Top 500 Nombre Velocidad (Gigaflops) Ubicación | ||||||||||||||||||||||||||
| Hewlett Packard | 137 ASCI Q 7,727 | Los Alamos National Laboratorio, NM | |||||||||||||||||||||||||
| IBM | 129 ASCI Blanco 7,226 | Lawrence Livermore Laboratorio Nacional, CA | |||||||||||||||||||||||||
| Microsistemas solares | 88 HPC 4500 420 | Fuerzas Armadas Suecas, Estocolmo, Suiza | |||||||||||||||||||||||||
| Gráficos de silicio | 45 ASCI Montaña Azul 1,608 | Los Alamos National Laboratorio de montaña, NM | |||||||||||||||||||||||||
| Cray | 22 T3E 1200 1,166 | Desconocido (Gobierno de los Estados Unidos) | |||||||||||||||||||||||||
| Comité ejecutivo nacional | 15 Earth Simulator 35,860 | Centro de simulador de tierra, Simulator Yokohama, Japón |
| Arquitecturas de supercomputadoras actuales y propuestas | |||
| Enfoque arquitectónico | Descripción | Ventajas | Proponentes principales |
| Grupos de productos básicos (operativos) | Cientos o miles de servidores estándar con enlaces de ancho de banda bajo | Construcción de bajo costo; eficiente con problemas que se pueden dividir en trozos | Hewlett-Packard, IBM, Silicon Graphics |
| Computación vectorial (operativa) | Cientos de ocesores personalizados con conectores de gran ancho de banda | Más tiempo dedicado a la informática, menos tiempo comunicándose | Cray, NEC |
| Streaming (experimental) | Valores intermedios de cálculos almacenados en la memoria local. | Velocidad; Transferencia de datos en chip para reducir el cuello de botella de la memoria. | Universidad Stanford |
| Procesador en memoria (experimental) | Procesamiento de circuitos y memoria a corto plazo intercalados en el mismo chip | Velocidad; menor distancia entre procesadores y memoria | Universidad del Sur de California, Caltech, IBM |
| Cascada (experimental) | Datos, en lugar de software, almacenados en la memoria local del procesador | Menos llamadas a la memoria en los casos en que los conjuntos de datos son más grandes que los programas | Cray, Caltech |
¿Proyecto Apollo de Informática?
Durante la última década, la comunidad informática de alto rendimiento de EE. UU. Se ha apoyado en gigantes. Muchos directores de centros de computación científica dicen que creen que Estados Unidos se encuentra en un punto de decisión crítico, donde la elección de proyectos y la cantidad de fondos invertidos en nuevas arquitecturas de computación de alto rendimiento podrían afectar la seguridad y la prosperidad futuras de manera tangible.
Realmente se necesitará una combinación de buenas ideas provenientes de universidades y fondos gubernamentales y una buena ingeniería industrial para abordar este desagradable problema, dice Bell. La construcción de un nuevo chip está justo en el borde peludo de lo que puede lograr una universidad; entonces necesita a alguien con los recursos para realizar tareas de ingeniería detallada, como refrigeración y conexiones, etc. Va a requerir mucho esfuerzo.
Pero si se hace bien, podría florecer una era dorada de la ciencia completamente nueva. Uno de los aspectos más llamativos del proyecto Earth Simulator es su apertura. Los científicos se comunican a pesar de las barreras geográficas y del idioma. Están probando teorías y realizando simulaciones que tienen el potencial de mejorar nuestra comprensión del mundo y beneficiarnos a todos. Hace unos meses, Sterling negoció una reunión entre Tetsuya Sato, director de las instalaciones de Earth Simulator, y John Gyakum, un profesor de la Universidad McGill que es uno de los principales expertos del mundo sobre las formas en que los pequeños sistemas meteorológicos, como las tormentas eléctricas, afectan los patrones climáticos globales. Antes del Earth Simulator no había una computadora que pudiera fácilmente factorizar sistemas tan pequeños en simulaciones climáticas a gran escala. Ahora puede que lo haya. Se han abierto a la colaboración porque se preocupan sobre todo por los resultados científicos, dice Sterling. Y lo que están haciendo es importante para todos en el planeta.
Por lo tanto, no es solo para avanzar en la ciencia de la computación lo que se requiere más computación y más inteligente. Es hacer avanzar todas las ciencias. La ciencia en el siglo XXI se basa en tres pilares, dice Decker del Departamento de Energía. Como siempre, hay teoría y experimentos. Pero la simulación será el tercer pilar del descubrimiento científico. Dados los problemas a los que nos enfrentamos, claramente queremos estar a la vanguardia con nuestra ciencia. Si el rendimiento de nuestras computadoras es un orden de magnitud menor de lo que sabemos que pueden ser incluso hoy, entonces no lo será.
