Orateur
Description
Notre module d'acquisition 16 voies (NumExo2) pour la physique nucleaire
implemente le traitement du signal dans sa partie electronique (FPGA)
avec un langage de programmation d'electronicien (VHDL).
Les temps de developpements sont long en regard de ceux realises en informatique
, typiquement 3 heures de "compilation".
Le projet REActif du groupe d'acquisition du GANIL
vise a raccourcir en particulier ce temps
et a gagner en souplesse d'algorithme implemente
, typiquement les operations en virgule flottante sont extrement couteuses en ressource electronique (FPGA)
, alors qu'elles sont natives cote informatique (CPU ou GPU).
Un module embarque a ete cree pouvant embarquer un ordinateur du type Nvidia Jetson (de 128 a 384 coeurs GPU)
et disposant d'une interface reseau SFP (1 a 10Gbps ethernet)
afin de receuillir les signaux en provenance de module de numerisation.
Le demonstrateur embarque l'implementation du calcul de traitement du signal (calcul d'energie)
sur le GPU embarque, a l'identique de celui du module NumExo2.
L'architecture logicielle est concue
afin de faciliter le codage algorithmique
plutot que privilegier des optimisations difficiles a maintenir.
Les gains en performances du module sont:
- 6x en temps de calcul,
- 10x en encombrement,
- 10x en energie.
La presentation developpe rapidement le projet complet,
et detaille l'architecture choisie (materiel/logiciel)
ainsi que son implementation (C++/CUDA).