Annuaire des initiatives
Pertinence
Vous ne trouvez pas l'initiative qui correspond à votre besoin ? Notre assistant peut vous aider.
- Le projet hello-mpi vise à faciliter le développement et l'exécution d'applications parallèles sur des clusters de calcul haute performance. Il offre des fonctionnalités de gestion de workflows, d'optimisation de performances et de simulation de calculs distribués, permettant aux utilisateurs de tirer parti des ressources de calcul offertes par les clusters MPI.
- Projet pédagogique visant à démocratiser l'accès aux supercalculateurs via un MOOC (Massive Open Online Course). Il propose une formation structurée en trois semaines pour maîtriser les bases du calcul haute performance, l'optimisation des ressources et la programmation parallèle avec OpenMP et MPI. Destiné aux chercheurs, industriels et étudiants, ce projet vise à renforcer les compétences locales en calcul scientifique et à faciliter l'utilisation des infrastructures régionales.
- Notoriété 7 %GeoFluids est un écosystème de packages logiciels dédiés à la simulation numérique des fluides géophysiques, avec une attention particulière portée aux écoulements atmosphériques. Il vise à offrir une grande extensibilité et une performance de calcul élevée, notamment grâce à des implémentations en Julia optimisées pour atteindre plusieurs GFlops sur des CPU standards. Les fonctionnalités incluent le multithreading, le support GPU via CUDA.jl et une roadmap pour le parallélisme MPI.
- Ce projet automatise le benchmarking des performances des environnements HPC basés sur Guix, notamment pour les clusters comme Plafrim. Il exécute des tests de bande passante MPI entre nœuds, compare différentes configurations (MPI, réseaux) et stocke les résultats dans une base de données. Les données sont ensuite analysées pour détecter des régressions et visualisées sous forme de graphiques. L'objectif est d'optimiser les performances des infrastructures de calcul haute performance.
- Le projet EuroMPI 2023 - PARCOACH tutorial (eurompi23) est un dépôt de code source qui fournit des exemples et des tutoriels pour l'optimisation des performances des applications MPI en utilisant l'outil PARCOACH. Il offre des guides pour l'analyse de profils de performance et l'instrumentation de code, ainsi que des exemples d'applications parallèles pour démontrer les avantages de l'utilisation de PARCOACH.
- Ce projet développe des outils pour le calcul scientifique parallèle utilisant MPI, notamment pour le traitement de données via FFTW3 et la gestion de fichiers en parallèle. Il inclut des bibliothèques pour l'écriture et la lecture de grands jeux de données, ainsi que des méthodes de compression adaptées aux environnements haute performance. Les applications visent à optimiser les performances des calculs intensifs dans des contextes de recherche ou d'ingénierie.
- Projet open source dédié à la vérification de l'affinité des processus dans les environnements de calcul haute performance. Il permet de tester et valider le bon fonctionnement des bibliothèques MPI et OpenMP, notamment pour l'optimisation des performances sur des architectures parallèles comme les supercalculateurs.
- Projet académique visant à simuler les interactions gravitationnelles entre des corps célestes. Plusieurs versions du code ont été développées pour optimiser les calculs, notamment en réduisant les répétitions inutiles et en utilisant des techniques de parallélisation comme MPI et Pythran. Les performances des différentes versions sont comparées pour identifier les optimisations les plus efficaces.
- Notoriété 7 %Ce projet centralise des ressources pédagogiques dédiées au calcul scientifique et à l'optimisation des performances. Il propose des tutoriels sur des thèmes variés comme le profilage, la vectorisation, l'utilisation d'accélérateurs (OpenCL, Kokkos) ou encore le calcul intensif (OpenMP, MPI). Il couvre également des outils modernes comme TensorFlow, Spark ou HDF5 pour la science des données et l'apprentissage automatique.
- FlowVR est une bibliothèque middleware permettant de faciliter le développement et l'exécution d'applications haute performance interactives nécessitant l'exploitation de la puissance de nœuds informatiques distribués en grappe ou en grid. FlowVR a été utilisé pour des applications de réalité virtuelle, de téléprésence, de modélisation 3D en temps réel, de visualisation in situ, de pilotage de simulations moléculaires parallèles, etc. FlowVR réutilise et étend le paradigme de flux de données couramment utilisé dans les environnements de visualisation scientifique. Une application est vue comme un ensemble éventuellement distribué de modules échangeant des données. Différentes assemblées de modules peuvent être spécifiées sans modification ou recompilation des modules. Le développeur d'applications n'a pas à se soucier des problématiques de réseau. C'est le rôle de FlowVR de gérer et d'optimiser les échanges de données entre modules. FlowVR supporte les modules parallèles, permettant d'exploiter des codes MPI existants par exemple. Cette fonctionnalité est couramment utilisée pour la visualisation in situ ou le pilotage de simulations parallèles.
13 initiatives
10