Annuaire des initiatives
Pertinence
Vous ne trouvez pas l'initiative qui correspond à votre besoin ? Notre assistant peut vous aider.
- Outil open source dédié à l'optimisation et à la synthèse de haut niveau (HLS) pour les circuits électroniques. Il permet de transformer des descriptions algorithmiques en architectures matérielles optimisées, facilitant ainsi la conception de systèmes embarqués et de circuits intégrés. Le projet intègre des fonctionnalités avancées pour l'analyse de performance et la génération automatique de code VHDL ou Verilog.
- Ithemal est un outil d'intelligence artificielle conçu pour prédire le nombre de cycles CPU nécessaires à l'exécution de blocs de code assembleur x86-64. Basé sur des modèles de deep learning, il permet aux développeurs et aux chercheurs d'évaluer rapidement la performance de leurs algorithmes sans avoir à les exécuter physiquement. L'outil est particulièrement utile pour l'optimisation de code bas niveau et l'analyse de performance matérielle.
- LLVM est un projet open source dédié à la compilation et à l'optimisation de code source. Il fournit des outils pour transformer du code écrit dans divers langages en code machine optimisé, améliorant ainsi les performances des programmes. Utilisé par des développeurs et des entreprises, il facilite la portabilité et l'efficacité des logiciels sur différentes architectures matérielles.
- Un compilateur dédié à la transformation de programmes écrits en langage MinCaml vers du code assembleur ARM. Il permet de vérifier la cohérence des types, d'optimiser les performances et de générer un code exécutable pour des architectures matérielles cibles. Utilisé principalement dans un contexte académique ou de recherche pour l'enseignement des concepts de compilation.
- Projet dédié à l'implémentation et à l'optimisation de la simulation de la réaction chimique Gray-Scott en utilisant l'interface SYCL pour le calcul parallèle sur CPU. Il permet de comparer les performances de différents compilateurs SYCL (comme Intel oneAPI ou AdaptiveCpp) et d'explorer des optimisations pour des architectures multi-cœurs. Le code sert de support pédagogique pour des cours sur le calcul haute performance et l'accélération matérielle.
- PhoenixHPCProxy est une bibliothèque C++ conçue pour générer automatiquement des proxys de bibliothèques dynamiques. Elle permet d'optimiser les performances en sélectionnant dynamiquement l'architecture matérielle la plus adaptée (SSE, AVX, etc.) pour des calculs intensifs. Idéale pour les applications nécessitant des produits matriciels ou des opérations vectorielles, elle simplifie l'intégration de code optimisé sans modification manuelle.
- HybroGen est un outil permettant de générer du code binaire personnalisé et optimisé pour différentes architectures. Il fonctionne en utilisant une base de données d'ensembles d'instructions et un langage de programmation spécifique (HybroLang) pour exprimer les variations de données. Un compilateur est ensuite utilisé pour générer du code binaire adapté aux capacités matérielles, le tout en temps réel.
8 initiatives
10