Vol.14, N°5 (2018) - Article 6

Implémentation d’une primitive MPI Spawn pour le déploiement dynamique de tâches matérielles dans un système multiprocesseurs à mémoire distribuée sur puce reconfigurable

Cet article décrit une nouvelle version de MPI-HCL, une bibliothèque de fonctions comprenant des primitives de communications par passage de message pour la réalisation d’applications parallèles, sur des systèmes multiprocesseur sur puce reconfigurable (MP-RSoC). La primitive MPI Spawnutilisable pour créer des tâches à la volée a été ajoutée pour permettre une activation ou une désactivation dynamique des tâches constituantes de l’application parallèle. Nous avons, implémenté en langage VHDL, le protocole de communication par accès mémoire distant (RMA) décrit par le standard MPI version 2. Cette implémentation est utilisée pour la réalisation des primitives de communications entre les tâches matérielles. Nous montrons dans ce travail qu’avec la nouvelle primitive MPI Spawn, la bibliothèque MPI-HCL permet aux concepteursVHDL de créer des modèles pour déployer des applications parallèles. Avec la primitive MPIspawn, MPI-HCLsupportele passage à l’échelle, accepte des tâches matérielles hétérogènes et contribue à réduirel’énergie consommé par le MPRSoC. La plateforme de démonstration a été testée sur une carte de développement pour FPGA Xilinx Artix

Telecharger l'article complet