AccueilLe CCRTMoyen de calculsPartenairesCollaborations scientifiques
Collaborations scientifiques
Colloques et Conférences
Logiciel Opensource
Accueil / Collaborations scientifiques / Logiciels opensource
- 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 :

KAZIMIR

Logiciel 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.

Télécharger

 

MPC

MPC (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-GANESHA

Serveur 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:

  • l'accès générique à un système de fichiers par le biais de l'API POSIX
  • l'accès à SNMP (les informations sont vues à la façon de /proc, chaque variable étant associée à un fichier)
  • un module backend faisant du serveur NFS-GANESHA un proxy NFSv4
  • l'interface "FUSE" permettant l'exportation NFS via NFS-GANESHA (pour les produits qui disposent d'une interface FUSE).

Télécharger

 

RobinHood - FileSystem Monitor

Logiciel de surveillance, d'audit et de purge pour grands systèmes de fichiers.
Il permet notamment :

  • de générer des rapports détaillés sur le profil d'utilisation d'un système de fichiers
  • de lever des alertes lorsque des objets du système de fichiers remplissent des conditions données
  • d'appliquer des politiques de purges complexes définies par l'administrateur
  • de contrôler finement et d'équilibrer le taux d'occupation des disques d'un système de fichiers Lustre.

Télécharger

 
contact  |  liens utiles  |  plan du site  |  mentions légales  |  protection des données (RGPD)