L’américain lance une plateforme complète de développement promettant de configurer automatiquement la logique programmable de ses FPGA et ACAP en fonction du code source de l’application.
En ouverture du Xilinx Developer Forum (XDF) qui se déroule actuellement à San Jose (Californie), l’américain a présenté Vitis, la nouvelle plateforme de développement logiciel dédiée à ses circuits configurables FPGA et ACAP. Représentant plus de 1000 hommes.années de travail, cette solution permet d’adapter automatiquement la logique programmable des circuits Xilinx aux algorithmes du code de l’application, sans nécessiter d’expertise matérielle – pour ceux qui souhaitent et savent programmer directement cette logique programmable, Xilinx continue de soutenir sa suite Vivado. Qui plus est, Vitis est basé sur des modules open source et facilement intégrable dans d’autres outils existants.
Concrètement, Vitis repose sur quatre couches de développement. La première est constituée de la plateforme cible, incluant une carte de développement et des entrées-sorties préprogrammées. La deuxième englobe les traditionnels compilateurs, analyseurs et débogueurs ainsi que la bibliothèque d’exécution gérant les différents sous-systèmes de la puce. La troisième comprend plus de 400 fonctions open source pré-accélérées réunies dans huit bibliothèques thématiques (sécurité, compression, intelligence artificielle, finance…). Enfin, la dernière gère les architectures à domaine spécifique (DSA), dont le premier exemple réside dans les blocs d’accélération IA des récents circuits Versal, et qui peuvent ainsi être optimisés et programmés très rapidement dans des frameworks classiques comme TensorFlow et Caffe. Xilinx lancera bientôt un autre DSA consacré, lui, à l’accélération vidéo.