Custo energético em computação de alto desempenho
Resumo
O desenvolvimento de novos algoritmos geralmente tem foco na melhoria de desempenho, sendo raramente dada qualquer importância ao impacto ambiental e custo energético em função de sua execução, porém, esse tópico vem ganhando maior atenção recentemente. Este trabalho tem como objetivo mostrar de forma objetiva o consumo energético de padrões de programação comumente presentes em programas científicos demandantes de processamento de alto desempenho. A medida do consumo energético será feita por softwares por meio da interface RAPL, e as demais medidas de desempenho utilizarão a quantidade de operações executadas e o tempo decorrido. Serão feitas variações na quantidade de threads utilizadas e nas opções de compilação, buscando identificar quais os impactos que estas mudanças causam na eficiência energética.
Referências
Malony, A. D. (2014). Stencil pattern. Disponível em: [link]. Acesso em: 04/01/2022.
Pandruvada, S. (2014). Running average power limit. Disponível em: [link]. Acesso em: 06/01/2022.
Rotem, E., Naveh, A., Ananthakrishnan, A., Weissmann, E., and Rajwan, D. (2012). Power-management architecture of the intel microarchitecture code-named sandy bridge. IEEE Micro, 32(2):20–27.
Salama, M. (2020). Green computing, a contribution to save the environment. Disponível em: [link]. Acesso em: 06/01/2022.
University of California (2021). Parallel computation patterns (reduction). Disponível em: [link]. Acesso em: 04/01/2022.