La nueva herramienta de software aumenta el rendimiento del código - Calendae | Informática, Electrónica, CMS, Ciberseguridad

La nueva herramienta de software aumenta el rendimiento del código

Hola y mil gracias por leerme. Te escribe Simón Sánchez y en el día de hoy te voy a contar sobre La nueva herramienta de software aumenta el rendimiento del código

Un artículo del Texas Advanced Computing Center (TACC) examina una nueva herramienta de software, llamada PerfExpert, que ayuda a los científicos a diagnosticar y corregir cuellos de botella en los códigos HPC.

Si bien los investigadores pueden tener acceso a las mejores y más grandes supercomputadoras del mundo, el software que utilizan no siempre es de primera. Parte del problema proviene del hecho de que los investigadores, aunque son expertos en campos como la química, la biología, la física, etc., no son desarrolladores de software profesionales. Optimizar su código, ajustar su software para hacerlo lo más eficiente posible, es una tarea compleja, y la tendencia hacia máquinas con más y más núcleos solo agrava el problema. El código no optimizado conduce a tiempos de ejecución más largos y a una pérdida de productividad.

James Browne, profesor de informática en la Universidad de Texas en Austin, estaba en SC08 cuando identificó por primera vez la necesidad de una herramienta de diagnóstico de rendimiento simplificada. Se dio cuenta de que las herramientas disponibles requerían una comprensión profunda de la arquitectura de chips y otros conceptos de alto nivel y, como resultado, muy pocos especialistas en el dominio de aplicaciones las usaban. Browne llamó a Martin Burtscher, profesor de informática en la Universidad Estatal de Texas, como diseñador principal del proyecto, y trabajaron con un equipo de expertos en optimización TACC para desarrollar una herramienta fácil de usar. PerfExpert es el resultado de esa colaboración.

Después de ejecutar una aplicación, PerfExpert diagnostica cuellos de botella y ofrece sugerencias sobre cómo optimizar su código para que su programa se ejecute más rápido, con ejemplos para mejorar la estructura de su código y el diseño de los datos. Teniendo en cuenta a su público objetivo, el resultado es gráfico e intuitivo y suele tener menos de una página.

Cuando el equipo utilizó PerfExpert para optimizar cuatro códigos científicos robustos en la supercomputadora Ranger de TACC, lograron velocidades de hasta el 40 por ciento. «En Ranger, es como tener 25.000 núcleos más», comentó Burtscher.

Deberías compartir en una historia de tu Instagram para que tus amigos lo vean

??? ? ? ???

Comparte