Depot Institutionnel de l'UMBB >
Mémoires de Master 2 >
Institut de Génie Electrique et d'Electronique >
Computer >
Veuillez utiliser cette adresse pour citer ce document :
http://dlibrary.univ-boumerdes.dz:8080/handle/123456789/12633
|
Titre: | Hardware/Software co-design framework for distributed computing with FPGA-based computing nodes |
Auteur(s): | Lehamel, Lotfi Kharoubi, Abdennour Maache, Ahmed (Supervisor) |
Mots-clés: | FPGA integration Hardware/Software framework |
Date de publication: | 2023 |
Editeur: | Université M’hamed Bougara de Boumerdes : Institut de Genie Electrique et Electronique |
Résumé: | 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. |
Description: | 62p. |
URI/URL: | http://dlibrary.univ-boumerdes.dz:8080/handle/123456789/12633 |
Collection(s) : | Computer
|
Fichier(s) constituant ce document :
|
Tous les documents dans DSpace sont protégés par copyright, avec tous droits réservés.
|