SC20 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Deploying a Task-Based Runtime System on Raspberry Pi Clusters


Workshop:ESPM2 2020: Fifth International Workshop on Extreme Scale Programming Models and Middleware

Authors: Steve R. Brandt and Patrick Diehl (Louisiana State University); Nikunj Gupta (Indian Institute of Technology Roorkee); Bibek Wagle (Louisiana State University); Nanmiao Wu (Louisiana State University, Center for Computation and Technology); Alireza Kheirkhahan (Louisiana State University); Felix W. Baumann (PricewaterhouseCoopers LLP); and Hartmut Kaiser (Louisiana State University)


Abstract: Arm~technology is becoming increasingly important in HPC. Recently, Fugaku, an Arm-based system, was awarded the number one place in the Top500 list. Raspberry Pis provide an inexpensive platform to become familiar with this architecture. However, Pis can also be useful on their own. Here we describe our efforts to configure and benchmark the use of a Raspberry Pi cluster with the HPX/Phylanx platform (normally intended for use with HPC applications) and document the lessons we learned. First, we highlight the required changes in the configuration of the Pi to gain performance. Second, we explore how limited memory bandwidth limits the use of all cores in our shared memory benchmarks. Third, we evaluate whether low network bandwidth affects distributed performance. Fourth, we discuss the power consumption and the resulting trade-off in cost of operation and performance.





Back to ESPM2 2020: Fifth International Workshop on Extreme Scale Programming Models and Middleware Archive Listing



Back to Full Workshop Archive Listing