Skip to main content

Performance Evaluation of Raspberry Pi 4B Microcomputer: Case Studies on MPICH Cluster, VMware ESXi ARM Fling, and Windows 11 ARM OS

  • Conference paper
  • First Online:
Information and Communication Technologies in Education, Research, and Industrial Applications (ICTERI 2021)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 84.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. High-Performance Portable MPI: MPICH Overview. https://www.mpich.org/about/overview/. Accessed 20 Dec 2021

  2. Pajankar, A.: Raspberry Pi Supercomputing and Scientific Programming: MPI4PY, NumPy, and SciPy for Enthusiasts. Apress, New York (2017)

    Book  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

  5. 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)

    Google Scholar 

  6. Kumar, S., Rana, D.H.: Various dynamic load-balancing algorithms in cloud environment: a survey. Int. J. Comput. Appl. 6(129), 15–19 (2015)

    Google Scholar 

  7. 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

  8. 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

  9. 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

  10. 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)

    Google Scholar 

  11. Gupta, M.M.: Soft Computing and Intelligent Systems: Theory and Applications. Academic Press, San Diego (2000)

    Google Scholar 

  12. Prokhorov, N.L.: Supervisory Computer Control Systems. Finances & Statistics Press Inc., Moscow (2003)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Cavallaro, F.: A Takagi-Sugeno fuzzy inference system for developing a sustainability index of biomass. J. Sustain. 7, 12359–12371 (2015)

    Article  Google Scholar 

  17. 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)

    Google Scholar 

  18. Adriyendi, M.: Fuzzy logic using Tsukamoto model and Sugeno model on prediction cost. Int. J. Intell. Syst. Appl. 6(10), 13–21 (2018)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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

  21. Blelloch, G.E.: Programming parallel algorithms. Commun. ACM 39(3), 85–97 (1996)

    Article  Google Scholar 

  22. Raspberry Pi Foundation: VNC (Virtual Network Computing). https://www.raspberrypi.org/documentation/remote-access/vnc/. Accessed 24 Dec 2021

  23. 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

  24. 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

  25. 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

  26. 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

  27. Geek University: List Processes in Real-time. https://geek-university.com/raspberry-pi/list-processes-in-real-time/. Accessed 24 Dec 2021

  28. Power Consumption Benchmarks: Drupal 9 on a cluster of Raspberry Pis. https://www.pidramble.com/wiki/benchmarks/power-consumption. Accessed 24 Dec 2021

  29. 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

  30. How to Install Windows 11 on Raspberry Pi 4. https://raspberryexpert.com/install-windows-11-on-raspberry-pi-4/. Accessed 07 Dec 2021

Download references

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

Authors

Corresponding author

Correspondence to Dmytro Zubov .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics