FPGA Runtime Driver Intern (Final-Year Project)
Intégration de l'équipe technique de WiseCorp dans le cadre d'un projet de fin d'études pour concevoir un pilote d'exécution FPGA générique.
- Architecturé un pilote d'exécution générique en C++ sur AMD/Xilinx XRT pour la carte Alveo U250 déployée sur Azure, en utilisant des handles RAII, le chaînage fluide et l'analyse automatique des métadonnées XCLBIN.
- Réduit le code de lancement de noyau de 3 à 4 fois tout en éliminant par construction les bugs de bank mémoire et de fuite de ressources.
- Évalué les performances du pilote avec une surcharge inférieure à 5 % (jusqu'à 0,05 ms par lancement) par rapport à un code XRT écrit à la main sur quatre charges de travail.
- Exécuté le même binaire non modifié pour piloter l'algèbre linéaire, la cryptographie et l'inférence de LLM.
Environnement technique