Affiliation:
1. University of Southern California, Los Angeles, United States
2. ISISTAN-CONICET-UNICEN, Campus Universitario, Tandil, Argentina
Abstract
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%.
Publisher
National Library of Serbia
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Java Runtime Optimization for Copying Arrays on AArch64;2023 12th Mediterranean Conference on Embedded Computing (MECO);2023-06-06
2. Energy Efficient Software in an Engineering Course;Lecture Notes in Computer Science;2023
3. Evaluating The Energy Consumption of Java I/O APIs;2021 IEEE International Conference on Software Maintenance and Evolution (ICSME);2021-09
4. A platform for automating battery-driven batch benchmarking and profiling of Android-based mobile devices;Simulation Modelling Practice and Theory;2021-05