STAGE : OPTIMISATION DU TRANSFERT DE DONNEES ENTRE FPGA ET GPU SUR UNE CARTE ADQ32 DE TELEDYNE SP H/F
- Analyse des performances de la carte ADQ32 : Étudier l’architecture de la carte ADQ32 (numériseur à double canal, 12 bits, échantillonnage à 2,5 GHz) et comprendre son fonctionnement pour gérer les données en temps réel.
- Optimisation de l'interface PCIe : Étudier les spécifications de l'interface PCIe 3.0 et identifier les problèmes de bande passante (notamment la différence entre le débit théorique de 7,87 Go/s et le débit réel, qui ne dépasse pas 6,25 Go/s). Analyser les impacts des goulots d'étranglement sur les performances de transfert.
- Développement de la solution de transfert de données : Concevoir et implémenter un mécanisme de transfert efficace entre le FPGA et le GPU en minimisant les pertes de données et les délais de traitement. Cela inclura l’utilisation de buffers, de mécanismes de contrôle de flux, et l'optimisation du protocole de communication.
- Tests et validation : Effectuer des tests pour valider les performances du système optimisé. Comparer les résultats obtenus avec les performances théoriques et identifier des pistes d'amélioration.
- Rédaction d'un rapport technique : Rédiger un rapport détaillant les méthodes mises en œuvre, les résultats obtenus, ainsi que les recommandations pour des améliorations futures
Compétences requises :
- Connaissances en FPGA, GPU et architectures PCIe.
- Maîtrise des outils de développement et de simulation de systèmes embarqués.
- Compétences en programmation (C/C++, Python, ou autres langages utilisés dans les systèmes de calcul parallèle).
- Compréhension des principes de gestion de données massives et des systèmes temps réel.
- Expérience dans le benchmarking de performances matérielles et logicielles.
Niveau master 2 recommandé – spécialité Systèmes embarqués, architecture électronique, informatique industriel
Stage de 6 mois au centre CEA de Paris-Saclay (France, Ile-de-France, Essonne (91))