Collaborations scientifiques
|
- Mars 2009 -
Dans le cadre du complexe de calcul du CEA, des experts CEA en calcul haute performance ont été amenés à développer certains outils mis à la disposition de la communauté Opensource. Il s'agit par exemple de : KAZIMIRLogiciel d'analyse de journaux permettant d'associer des actions automatiques quand certaines situations (identifiées dans les journaux par des règles définies par l'utilisateur) se produisent.
MPCMPC (MultiProcessor Communications) est une bibliothèque dédiée à la programmation parallèle dans le contexte du Calcul Haute Performance (High Performance Computing). MPC offre des interfaces de programmation comparables à celles couramment utilisées en parallélisme : MPI (Message Passing Interface) et POSIX Thread. L’intégration et la collaboration de ces deux modèles usuels de programmation parallèle au sein d’une bibliothèque unique permet à MPC d’offrir un modèle de programmation hybride mémoire partagée/mémoire distribuée avec un haut niveau de performance. Ciblée pour le Calcul Haute Performance, MPC a été optimisée pour tirer profit de l’architecture des supercalculateurs, avec notamment un ordonnanceur spécifique de type MxN (M threads sur N processeurs) permettant de contrôler finement le placement et l’ordonnancement des threads sur les processeurs et/ou cœurs de calcul, ainsi qu’un module d’allocation mémoire multithread optimisé NUMA (Non Uniform Memory Access) coopérant avec l’ordonnanceur pour maintenir la localité des données. MPC dispose en outre d’implémentations des communications inter-nœud en environnement cluster. Ces implémentations spécifiques reposent sur les réseaux InfinyBand, Quadrics Elan et TCP. MPC a fait l’objet d’évaluations sur des applications de calcul scientifique réelles sur tout ou une partie des supercalculateurs du CEA/DAM. Télécharger
NFS-GANESHAServeur NFSv4 fonctionnant intégralement en mode Users Space. Il dispose de différents modules lui permettant d'accéder différents espaces de nommage. La version actuelle supporte:
RobinHood - FileSystem MonitorLogiciel de surveillance, d'audit et de purge pour grands systèmes de fichiers.
|
|