<div class='slidealt'>Expérimentez des extensions de <a title='virtualisation pour plateformes hétérogènes à base de processeurs ARM' href='/fr/produits/'>virtualisation KVM</a></div> <div class='slidealt'>Faites appelle à des <a title='services de full virtualisation pour kvm sur coeur ARM' href='/fr/services/'>services de virtualisation sur mesure</a></div> <div class='slidealt'>Virtualisation KVM des E/S's pour coeurs ARMv7, ARMv8 <a title='extensions de virtualisation de plateforme VFIO des E/S par kvm sur arm en logiciel libre' href='/fr/solutions/guides/vfio-sur-arm/'>par extensions VFIO/IOMMU</a></div> <div class='slidealt'>Projets de recherche de virtualisation <a title='kvm en logiciel libre pour ARM multicoeur' href='/fr/innovation/'>pour les systèmes embarqués et le cloud</a></div> <div class='slidealt'>Solutions de virtualisation pour systèmes <a title='solutions en logiciels libres de virtualisation pour ARMv7-ARMv8' href='/fr/solutions/'>hétérogènes multicoeur ARM</a></div>

Environnement pour l'analyse de Big Data à grande échelle sur des plates-formes hétérogènes (EVEREST)

Projet de recherche H2020 pour développer un environnement accéléré de programmation pour les applications Big Data

virtualisation d'accélérateurs pour AI et big data

Les applications basées sur le Big Data et l'Intelligence Artificielle (IA) telles que l'analyse de données, les prévisions météorologiques et de trafic, etc. exigent une énorme puissance de calcul. Dans ce scénario, une architecture hétérogène et distribuée à accélération matérielle combinant le cloud, le Edge et l'IoT est essentielle pour collecter et traiter une énorme quantité de données.

Le projet de recherche H2020 vise à relever ce défi en fournissant un environnement de programmation virtualisé pour des applications de calcul à échelle extrême. Plus particulièrement, le projet EVEREST a pour ambition d'optimiser la gestion et le traitement des données des applications Big Data et IA via:

bullet Un cadre de conception et de programmation axé sur les données pour la génération de logiciels. Des langages spécifiques (DSL) sont utilisés par les concepteurs d'applications pour exprimer la logique de l'algorithme à un niveau supérieur.

bullet Un environnement d'exécution complet, distribué et virtualisé composé de plusieurs nœuds matériels accélérés hétérogènes. L'environnement de virtualisation EVEREST peut configurer le matériel sous-jacent pour exécuter des variantes de code alternatives générées pendant la phase de compilation.

Cet environnement d'exécution virtualisé représente l'activité de Virtual Open Systems dans le projet. En fait, la société conçoit et développe des extensions de virtualisation pour les architectures CPU ARMv8, RISC-V et x86. Ces extensions exposent les paramètres matériels configurables directement aux applications à partir de machines virtuelles et prennent en charge les environnements multi-nœuds hétérogènes, permettant une intégration transparente des serveurs (généralement des machines Intel x86) et des nœuds Edge (dispositifs ARMv8 et RISC à basse consommation).