Modern multi-core processors, operating systems and applied software are being designed towards energy efficiency, which significantly reduces energy consumption. Energy efficiency of software depends on algorithms it implements, and, on the way, it exploits hardware resources. In the paper, we consider sequential and parallel implementations of four algorithms of shortest paths search in dense weighted graphs, measure and analyze their runtime, energy consumption, performance states and operating frequency of the Intel Core i7-10700 8-core processor. Our goal is to find out how each of the algorithms influences the processor energy consumption, how the processor and operating system analyze the workload and take actions to increase or redu...
We initiate the systematic study of the energy complexity of algorithms (in addition to time and spa...
Thanks to parallel processing, it is possible not only to reduce code runtime but also energy consum...
As computing devices evolve with successive technology generations, many machines target either the ...
Energy consumption by computer systems has emerged as an important concern, both at the level of ind...
The amount of energy available in some contexts is strictly limited. For example, in mobile computin...
Energy consumption by computer systems has emerged as an important concern, both at the level of ind...
tion is becoming an important aspect to consider. Due to the high costs that represent energy produc...
Finding shortest paths in a weighted graph is one of the key problems in computer-science, which has...
The increasing energy consumption of large-scale high performance resources raises technical and eco...
Due to energy limitations imposed to supercomputers, parallel applications developed for High Perfor...
Energy consumption is one of the top challenges for achieving the next generation of supercomputing....
Energy consumption is one of the top challenges for achieving the next generation of supercomputing....
The overarching goal of this thesis is to provide an algorithm-centric approach to analyzing the rel...
In computer science, the analysis of algorithms is the determination of the number of resources (suc...
Sorting algorithms have been ubiquitously used in numerous applications nowadays. As the data size s...
We initiate the systematic study of the energy complexity of algorithms (in addition to time and spa...
Thanks to parallel processing, it is possible not only to reduce code runtime but also energy consum...
As computing devices evolve with successive technology generations, many machines target either the ...
Energy consumption by computer systems has emerged as an important concern, both at the level of ind...
The amount of energy available in some contexts is strictly limited. For example, in mobile computin...
Energy consumption by computer systems has emerged as an important concern, both at the level of ind...
tion is becoming an important aspect to consider. Due to the high costs that represent energy produc...
Finding shortest paths in a weighted graph is one of the key problems in computer-science, which has...
The increasing energy consumption of large-scale high performance resources raises technical and eco...
Due to energy limitations imposed to supercomputers, parallel applications developed for High Perfor...
Energy consumption is one of the top challenges for achieving the next generation of supercomputing....
Energy consumption is one of the top challenges for achieving the next generation of supercomputing....
The overarching goal of this thesis is to provide an algorithm-centric approach to analyzing the rel...
In computer science, the analysis of algorithms is the determination of the number of resources (suc...
Sorting algorithms have been ubiquitously used in numerous applications nowadays. As the data size s...
We initiate the systematic study of the energy complexity of algorithms (in addition to time and spa...
Thanks to parallel processing, it is possible not only to reduce code runtime but also energy consum...
As computing devices evolve with successive technology generations, many machines target either the ...