Hardware/Software co-design framework for distributed computing with FPGA-based computing nodes
| dc.contributor.author | Lehamel, Lotfi | |
| dc.contributor.author | Kharoubi, Abdennour | |
| dc.contributor.author | Maache, Ahmed (Supervisor) | |
| dc.date.accessioned | 2023-12-13T07:38:17Z | |
| dc.date.available | 2023-12-13T07:38:17Z | |
| dc.date.issued | 2023 | |
| dc.description | 62p. | en_US |
| dc.description.abstract | In the distributed computing field ,FPG Aintegratio nca noff ersignific antspeedups and power efficien cy inma nyapplication s.T hecomplexi ty ofcooperati nghardware and software into a single system remains a limiting factor in clustering FPGAs in a distributed computing environment. In this work, a distributed system that offer susers a framework to configur ean dinterfac ewit hmultipl eFPG Aboard swa sdesigne dand implemented. The system consists of a server connected to several Terasic DE10 FPGA boards on a local network, while a custom messaging protocol built on top of TCP/IP is used for communication. The system was built with two factors in mind: flexibility ,a sin its ability to adapt to various application requirements; and scalability, in which it can support multiple users and multiple computing nodes. In terms of testing, a load-free performance benchmark was conducted on each component of the system separately to observe the system overhead on the user application. Using a matrix multiplier test-case application, the system was tested on localhost to avoid networking hardware limitation. As a result, the system showed a low overhead on the user application while its behavior followed a logical pattern. Incorporating more computing hardware led to an increase in the total throughput reaching up to 8.6 Gbps and a decrease in the latency overhead. To evaluate the achieved results on the test-case application using the system, a comparison with a software implementation of the same application was conducted. The test-case application on the system performed up to 1.3, 5.5, and 11.5 times faster using 4, 16, and 36 nodes, respectively, compared to the software-based implementation. | en_US |
| dc.identifier.uri | https://dspace.univ-boumerdes.dz/handle/123456789/12633 | |
| dc.language.iso | en | en_US |
| dc.publisher | Université M’hamed Bougara de Boumerdes : Institut de Genie Electrique et Electronique | |
| dc.subject | FPGA integration | en_US |
| dc.subject | Hardware/Software framework | en_US |
| dc.title | Hardware/Software co-design framework for distributed computing with FPGA-based computing nodes | en_US |
| dc.type | Thesis | en_US |
