For many years, computer scientists have explored the computing power of so-called computing clusters to address performance requirements of computationally intensive tasks. Historically, computing clusters have been optimized with run-time performance in mind, but increasingly energy consumption has emerged as a second dimension that needs to be considered when optimizing cluster configurations. However, there is a lack of generally available tool support to experiment with cluster and algorithm configurations in order to identify “sweet-spots” with regards to both, run-time performance and energy consumption, respectively. In this work, we are introducing FEPAC, a framework for the automated evaluation of parallel algorithms on different cluster architectures and different deployments of software processes to hardware nodes, allowing users to explore the impact of different configurations on run-time properties of their computations. As proof of concept, the utility of the framework is demonstrated on a custom-built Raspberry Pi 3B+ cluster using different types of parallel algorithms as benchmarks. The experiments evaluate matrix multiplication, kmeans, and OpenCV on varying sizes of cluster, and showed that although a larger cluster improves performance, there is often a trade-off between energy and computation time.
History
Pagination
1-10
Location
Online from Dunedin, New Zealand
Start date
2021-02-01
End date
2021-02-05
ISBN-13
9781450389563
Language
eng
Publication classification
E1 Full written paper - refereed
Title of proceedings
ACSW '21: Proceedings of the 2021 Australasian Computer Science Week Multiconference
Event
Australasian Computer Science Week. Multiconference (2021 : Online from Dunedin, New Zealand)