Skip to main content

A Flexible Mixed-Mesh FPGA Cluster Architecture for High Speed Computing

  • Conference paper
  • First Online:
Applied Reconfigurable Computing. Architectures, Tools, and Applications (ARC 2024)

Abstract

This paper focuses on integrating multiple FPGAs for High-Performance Computing (HPC) applications with a priority on computational capability and reliability. It introduces a reliable inter-FPGA cluster architecture, detailing experimental results of FPGA communication layer performance and hardware management using FreeRTOS on a TMR Microblaze processor. The communication layer features a hardware core for inter-FPGA communication performance, evaluated on a multi-FPGA cluster testbed. Results demonstrate high-speed data transfer and fault tolerance. The hardware manager enhances system flexibility, enabling dynamic task scheduling for hardware accelerators. The paper’s benchmark application is an image-processing pipeline, showing practical applicability with data throughput exceeding 67.4 Gb/s and low latency of 288 ns.

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 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.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. Bai, X., Jiang, L., Dai, Q., Yang, J., Tan, J.: Acceleration of RSA processes based on hybrid ARM-FPGA cluster. In: 2017 IEEE Symposium on Computers and Communications (ISCC). IEEE, July 2017

    Google Scholar 

  2. Bozzoli, L., et al.: EuFRATE: European FPGA radiation-hardened architecture for telecommunications. In: 2023 Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 1–6 (2023)

    Google Scholar 

  3. Caulfield, A.M., et al.: A cloud-scale acceleration architecture. In: 2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). IEEE, October 2016

    Google Scholar 

  4. Ewais, M., Vega, J.C., Leon-Garcia, A., Chow, P.: A framework integrating FPGAs in VNF networks. In: 2021 12th International Conference on Network of the Future (NoF), pp. 1–9 (2021)

    Google Scholar 

  5. Gandhare, S., Karthikeyan, B.: Survey on FPGA architecture and recent applications. In: 2019 International Conference on Vision Towards Emerging Trends in Communication and Networking (ViTECoN), pp. 1–4 (2019)

    Google Scholar 

  6. Hernández, M., Del Barrio, A.A., Botella, G.: An ultra low-cost cluster based on low-end FPGAs. In: Proceedings of the 50th Computer Simulation Conference. Society for Modeling and Simulation International (SCS) (2018)

    Google Scholar 

  7. Hou, J., et al.: A case study of accelerating apache spark with FPGA. In: 2018 17th IEEE International Conference on Trust, Security and Privacy in Computing and Communications/12th IEEE International Conference on Big Data Science and Engineering (TrustCom/BigDataSE). IEEE, August 2018

    Google Scholar 

  8. Lin, Z., Chow, P.: ZCluster: a zynq-based hadoop cluster. In: 2013 International Conference on Field-Programmable Technology (FPT). IEEE, December 2013

    Google Scholar 

  9. Mondigo, A., Ueno, T., Tanaka, D., Sano, K., Yamamoto, S.: Design and scalability analysis of bandwidth-compressed stream computing with multiple FPGAs. In: 2017 12th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC). IEEE, July 2017

    Google Scholar 

  10. Moorthy, P., Kapre, N.: Zedwulf: power-performance tradeoffs of a 32-node zynq SoC cluster. In: 2015 IEEE 23rd Annual International Symposium on Field-Programmable Custom Computing Machines. IEEE, May 2015

    Google Scholar 

  11. Nurvitadhi, E., et al.: Can FPGAs beat GPUs in accelerating next-generation deep neural networks? In: Proceedings of the 2017 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays. ACM, February 2017

    Google Scholar 

  12. Osana, Y., Sakamoto, Y.: Performance evaluation of a CPU-FPGA hybrid cluster platform prototype. In: Proceedings of the 8th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies. ACM, June 2017

    Google Scholar 

  13. Salazar-García, C., et al.: A custom interconnection multi-FPGA framework for distributed processing applications. In: 2022 35th SBC/SBMicro/IEEE/ACM Symposium on Integrated Circuits and Systems Design (SBCCI), pp. 1–6 (2022)

    Google Scholar 

  14. Salazar-Garcia, C., Garcia-Ramirez, R., Rimolo-Donadio, R., Strydis, C., Chacon-Rodriguez, A.: PlasticNet+: extending multi-FPGA interconnect architecture via gigabit transceivers. In: 2021 IEEE International Symposium on Circuits and Systems (ISCAS). IEEE, May 2021

    Google Scholar 

  15. Shen, Q.C., Zheng, J., Chow, P.: RIFL: a reliable link layer network protocol for FPGA-to-FPGA communication. In: The 2021 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays. ACM, February 2021

    Google Scholar 

  16. Takano, K., Oda, T., Ozaki, R., Uejima, A., Kohata, M.: Implementation of distributed processing using a PC-FPGA hybrid system. In: 2019 International Conference on Field-Programmable Technology (ICFPT). IEEE, December 2019

    Google Scholar 

  17. Ueno, T., Miyajima, T., Mondigo, A., Sano, K.: Hybrid network utilization for efficient communication in a tightly coupled FPGA cluster. In: 2019 International Conference on Field-Programmable Technology (ICFPT). IEEE, December 2019

    Google Scholar 

Download references

Acknowledgements

The EuFRATE project is financially supported by the European Space Agency (ESA) in response to the call ESA AO/1-10240/20/UK/ND within the ARTES 4.0 CORE competitiveness generic programme line Component A: Advanced Technology, Activity Reference 5C.416.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sergio Pertuz .

Editor information

Editors and Affiliations

Ethics declarations

Disclosure of Interests

The authors have no competing interests to declare that are relevant to the content of this article.

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pertuz, S., Wulf, C., Charaf, N., Kalms, L., Göhringer, D. (2024). A Flexible Mixed-Mesh FPGA Cluster Architecture for High Speed Computing. In: Skliarova, I., Brox Jiménez, P., Véstias, M., Diniz, P.C. (eds) Applied Reconfigurable Computing. Architectures, Tools, and Applications. ARC 2024. Lecture Notes in Computer Science, vol 14553. Springer, Cham. https://doi.org/10.1007/978-3-031-55673-9_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-55673-9_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-55672-2

  • Online ISBN: 978-3-031-55673-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics