Artículo: Green Software en HPC: Desarrollo de estrategias de optimización para la reducción del tiempo de ejecución
Archivos
Fecha
Autores
Editor
Publicado en
Licencia Creative Commons
Resumen
El crecimiento de las TIC está suponiendo un aumento preocupante del impacto medioambiental debido al incremento significativo del consumo energético de la tecnología. El Green Software se ha convertido en un espacio prioritario de investigación y desarrollo. De este modo, las propuestas relacionadas con la eficiencia en computación de alto rendimiento (High-Performance Computing, HPC) resultan claves debido a la importante huella de carbono que generan estas infraestructuras. Actualmente, existe una ausencia de propuestas en la literatura que se centren en la formación de los programadores en términos de eficiencia. En este sentido se propone un framework compuesto, por un lado, por una serie de técnicas de optimización que tienen como objetivo reducir el tiempo de ejecución del software mediante cambios en el código, así como una herramienta que permite la aplicación automática de dichas técnicas y el análisis del rendimiento de las mismas en distintos dispositivos. En este artículo se proponen 6 nuevas técnicas de programación eficiente, las cuáles alcanzan hasta un 90% de mejora de rendimiento respecto a las optimizaciones automáticas realizadas por el compilador GCC (GNU Compiler Collection).


