
tion. There are many influencing parameter both from
the underlying algorithm and the execution environ-
ment and it is not a priori clear which combination of
parameter values may lead to the best runtime perfor-
mance and the smallest energy consumption.
This article explores the interactions between the
influencing parameters for a complex example from
numerical analysis and provides a detailed experi-
mental evaluation. The experimental evaluation is
performed for three parameters, one algorithmic pa-
rameter (the tolerance value for the error control) and
one execution parameter (the operational frequency).
The evaluation shows that the interaction between
the runtime performance and the energy consump-
tion is complex and that there is no best combination
that optimizes both the execution time and the energy
consumption. Instead, there are two different Pareto
points, one that minimizes the execution time and one
that minimizes the energy consumption.
REFERENCES
Ahmad, I. and Ranka, S. (2012). Handbook of Energy-
Aware and Green Computing. Chapman & Hall/CRC.
Ashouri, A. H., Killian, W., Cavazos, J., Palermo, G., and
Silvano, C. (2018). A survey on compiler autotun-
ing using machine learning. ACM Comput. Surv.,
51(5):96:1–96:42.
Brown, D. J. and Reams, C. (2010). Toward energy-efficient
computing. Commun. ACM, 53(3):50–58.
Deuflhard, P. and Hohmann, A. (2003). Numerical Analysis
in Modern Scientific Computing, volume 43. Springer.
Ehrgott, M. (2005). Multicriteria Optimization. Springer-
Verlag.
Fard, H. M., Prodan, R., Barrionuevo, J. J. D., and
Fahringer, T. (2012). A multi-objective approach for
workflow scheduling in heterogeneous environments.
In 2012 12th IEEE/ACM International Symposium on
Cluster, Cloud and Grid Computing (ccgrid 2012),
pages 300–309.
Freeh, V. W., Lowenthal, D. K., Pan, F., Kappiah, N.,
Springer, R., Rountree, B. L., and Femal, M. E.
(2007). Analyzing the energy-time trade-off in high-
performance computing applications. IEEE Transac-
tions on Parallel and Distributed Systems, 18(6):835–
848.
Gill, P. E., Murray, W., and Wright, M. H. (1981). Practical
optimization. Academic Press Inc. [Harcourt Brace
Jovanovich Publishers], London.
Hairer, E., Nørsett, S., and Wanner, G. (1993). Solving
Ordinary Differential Equations I: Nonstiff Problems.
Springer–Verlag, Berlin.
Intel (2011). Intel 64 and IA-32 Architecture Software De-
veloper’s Manual, System Programming Guide.
Lastovetsky, A. and Manumachu, R. R. (2023). Energy-
efficient parallel computing: Challenges to scaling.
Information, 14(4).
Li, K. (2016). Energy and time constrained task scheduling
on multiprocessor computers with discrete speed lev-
els. Journal of Parallel and Distributed Computing,
95:15–28. Special Issue on Energy Efficient Multi-
Core and Many-Core Systems, Part I.
Li, K. (2018). Scheduling parallel tasks with energy and
time constraints on multiple manycore processors in
a cloud computing environment. Future Generation
Computer Systems, 82:591–605.
Manumachu, R. R., Khaleghzadeh, H., and Lastovetsky,
A. (2023). Acceleration of bi-objective optimization
of data-parallel applications for performance and en-
ergy on heterogeneous hybrid platforms. IEEE Ac-
cess, 11:27226–27245.
Manumachu, R. R. and Lastovetsky, A. (2018). Bi-objective
optimization of data-parallel applications on homoge-
neous multicore clusters for performance and energy.
IEEE Transactions on Computers, 67(2):160–177.
Mezmaz, M., Melab, N., Kessaci, Y., Lee, Y., Talbi, E.-
G., Zomaya, A., and Tuyttens, D. (2011). A paral-
lel bi-objective hybrid metaheuristic for energy-aware
scheduling for cloud computing systems. Journal
of Parallel and Distributed Computing, 71(11):1497–
1508.
OECD (2023). World Energy Outlook 2023. OECD.
Orgerie, A.-C., Assuncao, M. D. d., and Lefevre, L. (2014).
A survey on techniques for improving the energy effi-
ciency of large-scale distributed systems. ACM Com-
put. Surv., 46(4):47:1–47:31.
Rauber, T. and R
¨
unger, G. (2012). Energy-aware Execution
of Fork-Join-based Task Parallelism. In 20th IEEE
International Symposium on Modeling, Analysis, and
Simulation of Computer and Telecommunication Sys-
tems (MASCOTS’12), pages 231–240. IEEE.
Rauber, T. and R
¨
unger, G. (2019a). A Scheduling Selection
Process for Energy-efficient Task Execution on DVFS
Processors. Concurrency and Computation: Practice
and Experience, 31.
Rauber, T. and R
¨
unger, G. (2019b). On the Energy Con-
sumption and Accuracy of Multithreaded Embedded
Runge-Kutta Methods. In Proceedings of the The In-
ternational Conference on High Performance Com-
puting & Simulation (HPCS 2019), volume 15, pages
382–389. IEEE.
Rotem, E., Naveh, A., Ananthakrishnan, A., Rajwan, D.,
and Weissmann, E. (2012). Power-Management Ar-
chitecture of the Intel Microarchitecture Code-Named
Sandy Bridge. IEEE Micro, 32(2):20–27.
Sch
¨
one, R., Ilsche, T., Bielert, M., Gocht, A., and Hack-
enberg, D. (2019). Energy efficiency features of the
intel skylake-sp processor and their impact on perfor-
mance. In 2019 International Conference on High
Performance Computing and Simulation (HPCS),
pages 399–406.
Treibig, J., Hager, G., and Wellein, G. (2010). LIKWID:
A Lightweight Performance-Oriented Tool Suite for
x86 Multicore Environments. In 39th International
Conference on Parallel Processing Workshops, ICPP
’10, pages 207–216. IEEE Computer Society.
Zomaya, A. Y. and Lee, Y. C. (2012). Energy Efficient Dis-
tributed Computing Systems. Wiley-IEEE Computer
Society Pr, 1st edition.
SMARTGREENS 2024 - 13th International Conference on Smart Cities and Green ICT Systems
72