Abstract
The performance of the Raspberry Pi 4B computer was evaluated for three cases. First, a Raspberry Pi heterogeneous MPICH cluster with weight-based load balancing and fuzzy estimation of node computational performance was designed. Fuzzification, formation of fuzzy rules, fuzzy inference, and defuzzification were employed to determine the performance weights. In the cluster with two Raspberry Pi 4B boards with 2 GB RAM and Raspberry Pi 64-bit OS and one Raspberry Pi 3B board with 1 GB RAM and Raspberry Pi 32-bit OS, the recommended performance weights are (5, 5, 1), respectively. The developed Python program for the prime numbers finding algorithm employs the proposed weight-based load balancing, which is approximately five times faster than the basic algorithm with equal loading for the maximum integer of 300000. Second, the MPICH cluster with two nodes in two virtual machines located on two different Raspberry Pi 4B boards with Ubuntu Server for ARM on the hypervisor VMware ESXi ARM Fling shows the mean signed deviation −34.01 s regarding the Raspberry Pi 64-bit OS for the maximum integer of 300000. Third, the performance of the Raspberry Pi 4B 8 GB computer with Windows 11 ARM OS was compared with the laptop Lenovo G510 with Intel Core i7-4700MQ and Windows 10 64-bit OS using the combinatorial optimization algorithm implemented in the 32-bit Windows app. The Raspberry Pi 4B 8 GB consumed approximately six times more power. Thus, the Raspberry Pi 4B single-board computer is recommended for executing low-performance applications and/or short-term processing of high-performance tasks.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
High-Performance Portable MPI: MPICH Overview. https://www.mpich.org/about/overview/. Accessed 20 Dec 2021
Pajankar, A.: Raspberry Pi Supercomputing and Scientific Programming: MPI4PY, NumPy, and SciPy for Enthusiasts. Apress, New York (2017)
Cox, S.J., Cox, J.T., Boardman, R.P., Johnston, S.J., Scott, M., O’Brien, N.S.: Iridis-pi: a low-cost, compact demonstration cluster. Clust. Comput. 17, 349–358 (2014). https://doi.org/10.1007/s10586-013-0282-7
Evans, P.J.: Build a Raspberry Pi Cluster Computer. The MagPi magazine newsletter (2020). https://magpi.raspberrypi.org/articles/build-a-raspberry-pi-cluster-computer. Accessed 20 Dec 2021
Dinan, J., Olivier, S., Sabin, G., Prins, J., Sadayappan, P., Tseng, C.: Dynamic load balancing of unbalanced computations using message passing. In: Proceedings of the 21st IEEE International Parallel and Distributed Processing Symposium, pp. 1–8. IEEE, Long Beach (2007)
Kumar, S., Rana, D.H.: Various dynamic load-balancing algorithms in cloud environment: a survey. Int. J. Comput. Appl. 6(129), 15–19 (2015)
Load Balancing in a Cluster: Oracle ® Fusion Middleware Administering Clusters for Oracle WebLogic Server (2015). https://docs.oracle.com/middleware/1212/wls/CLUST/load_balancing.htm#CLUST171. Accessed 24 Dec 2021
Li, X.: Parallel Programming in Python: mpi4py (part 1) (2019). https://www.kth.se/blogs/pdc/2019/08/parallel-programming-in-python-mpi4py-part-1/. Accessed 24 Dec 2021
Aldasht, M., Ortega, J., Puntonet, C.G.: Dynamic Load Balancing in Heterogeneous Clusters. PICCIT (2007). https://www.researchgate.net/publication/237067125_Dynamic_Load_Balancing_in_Heterogeneous_Clusters. Accessed 24 Dec 2021
Grujoski, V., Talevski, V., Zubov, D.: Microsoft private cloud virtual machine logical processors settings’ relative weight calculation using fuzzy logic. In: Proceedings of Conference on Computer Intelligent Systems and Networks, pp. 106–111. Kryvyi Rih National University, Ukraine (2014)
Gupta, M.M.: Soft Computing and Intelligent Systems: Theory and Applications. Academic Press, San Diego (2000)
Prokhorov, N.L.: Supervisory Computer Control Systems. Finances & Statistics Press Inc., Moscow (2003)
Saepullah, A., Wahono, R.S.: Comparative analysis of Mamdani, Sugeno and Tsukamoto method of fuzzy inference system for air conditioner energy saving. J. Intell. Syst. 2(1), 143–147 (2015)
Yulianto, T., Komariyah, S.,Ulfaniyah, N.: Application of fuzzy inference system by sugeno method on estimating of salt production. In: Proceedings of AIP Conference 1867, pp. 020039-1–020039-7. AIP Publishing, Melville (2017)
Yunan, A., Ali, M.: Study and implementation of the fuzzy Mamdani and Sugeno methods in decision making on selection of outstanding students at the South Aceh polytechnic. J. Inovasi Teknologi dan Rekayasa 2(5), 152–164 (2020)
Cavallaro, F.: A Takagi-Sugeno fuzzy inference system for developing a sustainability index of biomass. J. Sustain. 7, 12359–12371 (2015)
Sonalitha, E., Nurdewanto, B., Ratih, S., Sari, N.R., Setiawan, A.B., Tutuko, P.: Comparative analysis of Tsukamoto and Mamdani fuzzy inference system on market matching to determine the number of exports for MSMEs. In: Proceedings of the 9th EECCIS Electrical Power, Electronics, Communications, Controls, and Informatics Seminar, pp. 440–445. IEEE, Batu (2018)
Adriyendi, M.: Fuzzy logic using Tsukamoto model and Sugeno model on prediction cost. Int. J. Intell. Syst. Appl. 6(10), 13–21 (2018)
Mendis, D.S.K., Ratnayake, H.U.W., Karunananda, A.S., Samarathunga, U.: A statistical fuzzy inference system by PCA based defuzzification for the improvement of Sugeno defuzzification method. J. Eng. Technol. Open Univ. Sri Lanka (JET-OUSL) 1(7), 38–52 (2019)
Fromaget, P.: How to Install VMware ESXi on a Raspberry Pi? (Step by step). https://raspberrytips.com/install-vmware-esxi-raspberry-pi/. Accessed 24 Dec 2021
Blelloch, G.E.: Programming parallel algorithms. Commun. ACM 39(3), 85–97 (1996)
Raspberry Pi Foundation: VNC (Virtual Network Computing). https://www.raspberrypi.org/documentation/remote-access/vnc/. Accessed 24 Dec 2021
Fienup, M.A.: Scalability Study in Parallel Computing. Retrospective Theses and Dissertations, 10900 (1995). https://lib.dr.iastate.edu/rtd/10900. Accessed 24 Dec 2021
Bate, A.: Thermal Testing Raspberry Pi 4: Raspberry Pi Foundation (2019). https://www.raspberrypi.org/blog/thermal-testing-raspberry-pi-4/. Accessed 24 Dec 2021
Cheng, Y., Xu, D., Chen, G., Wang, L., Wu, W.: Performance analysis of cluster file system on Linux. In: Proceedings of Computing in High Energy and Nuclear Physics Conference, CERN, Switzerland (2005). https://indico.cern.ch/event/0/contributions/1294347/attachments/602/1146/chengyaodong-id72.pdf. Accessed 24 Dec 2021
Yu, C.: Scheduling and Resource Management for Complex Systems: From Large-Scale Distributed Systems to Very Large Sensor Networks (Publication No. CFE0002907) [Doctoral dissertation, University of Central Florida]. Electronic Theses and Dissertations, 2004–2019 (2010). https://stars.library.ucf.edu/etd/4005. Accessed 24 Dec 2021
Geek University: List Processes in Real-time. https://geek-university.com/raspberry-pi/list-processes-in-real-time/. Accessed 24 Dec 2021
Power Consumption Benchmarks: Drupal 9 on a cluster of Raspberry Pis. https://www.pidramble.com/wiki/benchmarks/power-consumption. Accessed 24 Dec 2021
How to Install Windows 11 on a Raspberry Pi 4 (Updated). https://www.tomshardware.com/how-to/install-windows-11-raspberry-pi. Accessed 07 Dec 2021
How to Install Windows 11 on Raspberry Pi 4. https://raspberryexpert.com/install-windows-11-on-raspberry-pi-4/. Accessed 07 Dec 2021
Acknowledgements
This paper and the research behind it have the support of the universities where the authors have been conducting the presented project. The authors sincerely appreciate the management and colleagues of the University of Central Asia (Kyrgyzstan) and Kryvyi Rih National University (Ukraine) for their patience and kind assistance in the completion of this work.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
Cite this paper
Zubov, D., Kupin, A. (2022). Performance Evaluation of Raspberry Pi 4B Microcomputer: Case Studies on MPICH Cluster, VMware ESXi ARM Fling, and Windows 11 ARM OS. In: Ermolayev, V., et al. Information and Communication Technologies in Education, Research, and Industrial Applications. ICTERI 2021. Communications in Computer and Information Science, vol 1698. Springer, Cham. https://doi.org/10.1007/978-3-031-20834-8_10
Download citation
DOI: https://doi.org/10.1007/978-3-031-20834-8_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-20833-1
Online ISBN: 978-3-031-20834-8
eBook Packages: Computer ScienceComputer Science (R0)