Crédit :Unsplash
Dans les années récentes, le marché mondial a connu une augmentation considérable de l'informatique utilitaire, qui sert de back-end à pratiquement toutes les nouvelles technologies, méthodologie ou avancement dans les TIC, de la santé à l'aéronautique. L'industrie entre dans une nouvelle ère d'hétérogénéité, défini par logiciel, environnements de calcul haute performance et apporte avec elle de nouveaux défis.
Les GPU à usage général deviennent monnaie courante dans les centres de données, tandis que les accélérateurs FPGA spécialisés, allant des accélérateurs spécifiques de deep learning aux technologies de buffers en rafale, deviennent la norme et sont susceptibles de devenir du matériel de base dans un proche avenir. Sur le dos de cette vitesse et de cette puissance de calcul croissantes, il existe une demande d'outils capables d'abstraire ces exigences d'applications et d'infrastructure pour un déploiement rapide et simple.
Le projet SODALITE vise à développer des outils qui permettront aux aménageurs et aux opérateurs d'infrastructures de développer, déployer, exploiter et exécuter rapidement des applications hétérogènes, de manière simple et fiable sur le paysage en évolution rapide et de plus en plus complexe des logiciels définis, infrastructures cloud hautes performances.
Le framework d'abstraction d'optimisation SODALITE est défini par l'utilisation de l'IDE, les développeurs d'applications construisent du code à l'aide de dispositifs abstraits qui s'appuient sur les modèles d'infrastructure, qui résolvent certaines instanciations natives de l'application réglées pour une exécution sur le matériel donné. Des paramètres d'exécution supplémentaires peuvent être appliqués, améliorer encore les performances des applications.
SODALITE s'attaque à la complexité du déploiement et de l'exploitation d'applications modernes sur des infrastructures HPC hétérogènes et basées sur le cloud, définies par logiciel, dans des conditions et exigences opérationnelles arbitraires. SODALITE relève ces défis en :
De cette façon, SODALITE produira plusieurs résultats tangibles comme :
SODALITE vise à fournir une solution optimisée, environnement d'exécution hétérogène hautement résilient permettant une transparence opérationnelle entre les infrastructures Cloud et HPC. Les technologies SODALITE sont appliquées et démontrées dans la gamme diversifiée suivante de #UseCases, mettant en évidence un mélange de scénarios Cloud et HPC pour diverses charges de travail et des exigences d'infrastructure uniques :
Cas d'utilisation biomédicale (essais cliniques in-silico pour les opérations de la colonne vertébrale) : Système d'évaluation et d'aide à la décision pour les opérations vertébrales constitué d'un composant de stockage de données, capable de fournir un accès efficace aux données à partir de ressources de calcul hétérogènes et d'une chaîne de processus de simulation facilitant l'analyse complète des données pour les essais cliniques in-silico.
Cas d'utilisation de l'IoT du véhicule :Un démonstrateur de système innovant qui permet de diffuser des données provenant de sources hétérogènes (principalement des appareils IoT) à travers une architecture de traitement distribuée en fonction des attentes des utilisateurs finaux (par exemple, temps de réponse pour les offres de services contextualisées) et des besoins (préférences de confidentialité).
Cas d'utilisation de GPU Snow : Un démonstrateur d'outil innovant qui permet l'observation capillaire de l'état de santé continu des environnements de montagne soutenant l'engagement social des sociétés dans la surveillance continue assistée par logiciel des régions alpines.
Par ailleurs, SODALITE est membre de Heterogeneity Alliance (heterogeneityalliance.eu/) qui vise à unir les efforts des organisations intéressées par le développement de technologies et d'outils futurs pour faire progresser et tirer pleinement parti de l'informatique et des applications utilisant du matériel hétérogène.