Intel ofrece un nuevo impulso a la modernización del código - Calendae | Informática, Electrónica, CMS, Ciberseguridad

Intel ofrece un nuevo impulso a la modernización del código

Hola otra vez. Soy Simón Sánchez y esta vez te voy a hablar sobre Intel ofrece un nuevo impulso a la modernización del código

En las conversaciones que conducen a la exaescala, uno de los puntos de crítica más citados es la necesidad de una optimización masiva del software y la modernización del código. Pero este no es solo un tema relevante para los operadores de sistemas más grandes en la cima de la supercomputación.

Según Charlie Wuischpard, Gerente General del Grupo de Computación Técnica de Intel, hay muchos centros, tanto académicos como comerciales, que están dejando increíbles ganancias de rendimiento sobre la mesa debido a la falta de inversiones adecuadas en sus códigos, muchos de los cuales no lo son. Estoy. aprovechando la cantidad de núcleos, la vectorización y otras características que permanecen inactivas en las arquitecturas modernas de muchos núcleos y múltiples núcleos.

Si bien la necesidad de medidas disruptivas para despertar a los propietarios de aplicaciones sobre las posibilidades de aprovechar estas capacidades no es nada nuevo para la mayoría, hay un par de barreras que el fabricante de chips espera romper con una expansión de su programa Intel Parallel Computing. Centro, inaugurado en octubre del año pasado, debido a la demanda, se ha ampliado con un nueva convocatoria de propuestas. Si bien el apoyo y la orientación, financiera y de otro tipo, que estos centros reciben de la empresa no es modesto, el problema real está más allá de simplemente profundizar en el código antiguo. Como ocurre con muchos otros desafíos en la HPC comercial y de investigación, se trata de una cuestión de financiación.

Según Bob Burroughs, Director de Habilitación del Ecosistema de Computación Técnica de Intel, el estándar para las instituciones y empresas con las que trabajan es mostrar ganancias de rendimiento y ROI basados ​​en saltos de generación basados ​​en hardware, que de forma predeterminada ofrecen un mayor rendimiento. . Pero, como muchos se están dando cuenta rápidamente, el modo de mejora de los sistemas choca contra una pared de ladrillos cuando la computación supera con creces el código. En otras palabras, la visión histórica que Intel y otros lanzaron se dirigió directamente a los tomadores de decisiones sobre hardware e infraestructura. Pero sin la inversión directa en software y aplicaciones domésticas como una prioridad, la adición de núcleos más rápidos seguirá fracasando. Entonces la pregunta se vuelve institucional, tanto en investigación como en HPC comercial. Es un nuevo flujo de inversiones dirigido a grupos internos que generalmente no afectan gran parte del proceso de toma de decisiones relacionado con las inversiones en hardware.

Wuischpard y Burroughs dijeron que estaban sorprendidos por el interés en su programa Parallel Computing Center, no simplemente porque mostraba que hay un claro interés de una comunidad amplia, sino más importante aún, porque muestra cuánto parece haber poca inversión externa en esta área tan crítica. Las discusiones sobre el ROI del hardware son a menudo un lugar central en las instituciones que reconocen muy poco cómo el rendimiento real de tal inversión depende directamente del refinamiento y modernización del software.

Lo mismo ocurre con los laboratorios nacionales y las agencias gubernamentales, dice Burroughs. Es mucho más fácil para los centros impulsar grandes fondos para proyectos que promueven el valor a nivel del sistema, pero con demasiada frecuencia, la pieza de software de optimización y modernización, que por cierto es el componente más crítico en el futuro, no recibe la financiación y el esfuerzo requerido para maximizar completamente las inversiones en hardware. Lo que se necesita, dice Burroughs, es un énfasis constante y sostenido en la modernización del código para aprovechar las arquitecturas del futuro, pero eso no es algo que solo su empresa pueda liderar.

«No podemos financiar todo», dice, indicando su esperanza de que sus centros puedan mostrar ganancias en el mundo real como resultado de estas optimizaciones, validando así el caso para futuras inversiones.

Wuishpard señala que esta necesidad de optimización y modernización no es solo un problema que los grandes laboratorios y centros académicos deben considerar en el sentido de una hoja de ruta futura. Hay ganancias de rendimiento de 10 a 100 veces sobre la mesa para una amplia gama de usuarios que simplemente pasaron de generación en generación con una mentalidad de un solo núcleo y sin un incentivo real para realizar las difíciles inversiones en software necesarias. Señale algunos lugares innovadores donde el trabajo actual y futuro se combinan para lograr mejoras de rendimiento ahora a través de la modernización del código, con la vista puesta en cómo los sistemas del futuro maximizarán aún más estas inversiones.

Un ejemplo al que se refirió fue el sistema NERSC-8, que requiere que sus desarrolladores de aplicaciones comiencen a profundizar en el código para aprovechar los núcleos, subprocesos y otras características de la arquitectura Knights Landing seleccionada antes de que el sistema sea nunca entregado. También se refirió a otros ejemplos representativos que destacan el progreso actual de la optimización del código para las próximas arquitecturas a través de Obras GROMACS en la Universidad de Tennessee, un proyecto que ha preparado para el futuro uno de los códigos de dinámica molecular más utilizados en las ciencias de la vida.

Burroughs y Wuishpard compartieron que Intel tiene la intención de destacar ejemplos específicos de código del mundo real durante el próximo año para traer a casa el valor de su inversión en optimización de software. Sin embargo, con un futuro definido por arquitecturas de muchos núcleos y múltiples núcleos, incluso sin la inversión de Intel, esto debería ser una prioridad para las agencias de financiamiento, los tomadores de decisiones de infraestructura y, lo que es más importante, los propios creadores de códigos. Sin su participación directa, las ganancias de hardware son mínimas. Compartiremos estas historias en el futuro sobre cómo este trabajo de software crítico se traduce en ingresos directos.

Deberías compartir en en tu Twitter y Facebook para que tus colegas lo consulten

??? ? ? ???

Comparte