Reducing energy usage in resource-intensive Java-based scientific applications via micro-benchmark based code refactorings
Computer Science and Information Systems, Tome 16 (2019) no. 2.

Voir la notice de l'article provenant de la source Computer Science and Information Systems website

In-silico research has grown considerably. Today’s scientific code involves long-running computer simulations and hence powerful computing infrastructures are needed. Traditionally, research in high-performance computing has focused on executing code as fast as possible, while energy has been recently recognized as another goal to consider. Yet, energy-driven research has mostly focused on the hardware and middleware layers, but few efforts target the application level, where many energy-aware optimizations are possible. We revisit a catalog of Java primitives commonly used in OO scientific programming, or micro-benchmarks, to identify energy-friendly versions of the same primitive. We then apply the micro-benchmarks to classical scientific application kernels and machine learning algorithms for both single-thread and multi-thread implementations on a server. Energy usage reductions at the micro-benchmark level are substantial, while for applications obtained reductions range from 3.90% to 99.18%.
Keywords: Energy, Scientific application, Java, Micro-benchmarks, Code refactoring
@article{CSIS_2019_16_2_a10,
     author = {Mathias Longo and Ana Rodriguez and Cristian Mateos and Alejandro Zunino},
     title = {Reducing energy usage in resource-intensive {Java-based} scientific applications via micro-benchmark based code refactorings},
     journal = {Computer Science and Information Systems},
     publisher = {mathdoc},
     volume = {16},
     number = {2},
     year = {2019},
     url = {http://geodesic.mathdoc.fr/item/CSIS_2019_16_2_a10/}
}
TY  - JOUR
AU  - Mathias Longo
AU  - Ana Rodriguez
AU  - Cristian Mateos
AU  - Alejandro Zunino
TI  - Reducing energy usage in resource-intensive Java-based scientific applications via micro-benchmark based code refactorings
JO  - Computer Science and Information Systems
PY  - 2019
VL  - 16
IS  - 2
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/CSIS_2019_16_2_a10/
ID  - CSIS_2019_16_2_a10
ER  - 
%0 Journal Article
%A Mathias Longo
%A Ana Rodriguez
%A Cristian Mateos
%A Alejandro Zunino
%T Reducing energy usage in resource-intensive Java-based scientific applications via micro-benchmark based code refactorings
%J Computer Science and Information Systems
%D 2019
%V 16
%N 2
%I mathdoc
%U http://geodesic.mathdoc.fr/item/CSIS_2019_16_2_a10/
%F CSIS_2019_16_2_a10
Mathias Longo; Ana Rodriguez; Cristian Mateos; Alejandro Zunino. Reducing energy usage in resource-intensive Java-based scientific applications via micro-benchmark based code refactorings. Computer Science and Information Systems, Tome 16 (2019) no. 2. http://geodesic.mathdoc.fr/item/CSIS_2019_16_2_a10/