Hardware/Software co-design framework for distributed computing with FPGA-based computing nodes

dc.contributor.authorLehamel, Lotfi
dc.contributor.authorKharoubi, Abdennour
dc.contributor.authorMaache, Ahmed (Supervisor)
dc.date.accessioned2023-12-13T07:38:17Z
dc.date.available2023-12-13T07:38:17Z
dc.date.issued2023
dc.description62p.en_US
dc.description.abstractIn 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.urihttps://dspace.univ-boumerdes.dz/handle/123456789/12633
dc.language.isoenen_US
dc.publisherUniversité M’hamed Bougara de Boumerdes : Institut de Genie Electrique et Electronique
dc.subjectFPGA integrationen_US
dc.subjectHardware/Software frameworken_US
dc.titleHardware/Software co-design framework for distributed computing with FPGA-based computing nodesen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
corrected.pdf
Size:
3.69 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections