CEA
HPC Calcul haute performance
AccueilComplexe de calculLogiciels pour le HPCRecherche et developpementsCollaborations
Research and developement / Open source developments

Open source developments

Developing and maintaining scientific software for numerical simulation, in a computer science environment which is complex and changing rapidly, requires many skills. In this context, the use of open source software provides the benefits of the latest technological advances and is tested by the scientific community. Moreover, the participation of the CEA/DAM in the open source community demonstrates its know-how in the field of numerical simulation and reinforces the credibility of the Simulation programme.

The use of open source software presents many advantages for organisations like the CEA. Free software is synonymous with longevity (its use by a very large number of users assures that it will have a longer lifespan) and brings a certain security (the openness of the code guaranteeing that no faults exist), and low cost in terms of the license for multiprocessor computers. Today, the Linux operating system has become a beacon and major base for the open source adventure.

flbFor further information

 

CEA/DAM open source software

 ClusterShell

ClusterShell is an event-based Python library to execute commands in parallel to a large number of distant cluster nodes, servers or workstations. The library defines and implements the notion of node group needed for large systems and provides several convenient command-line tools.

flbDownload

 KAZIMIR

Log analysis software which is able to assign automatic actions when certain identified situations appear in the logs according to rules defined by the user.

flbDownload

 MPC

MPC (MultiProcessor Communications) is a library dedicated to parallel programming in the high-performance computing context. MPC offers programming interfaces comparable to those currently used in parallel computing: MPI (Message Passing Interface) and POSIX Thread.

flbDownload

 NFS-GANESHA

The NFSv4 server functions integrally in user space mode. It has modules which enable it to access various namespaces. The current version supports:

  • Generic access to a file system by means of the API POSIX.
  • Access to SNMP: information is viewed in /proc mode, each variable being assigned to a file.
  • A backend module makes the NFS-GANESHA server a proxy NFSv4.
  • The FUSE interface enables NFS export via NFS-GANESHA for products having a FUSE interface.
 flbDownload

 RobinHood - FileSystem Monitor

This software for monitoring, audit and purging of large file systems, enables in particular:

  • Generation of detailed reports on the usage profile of a file system.
  • Raising of alerts when the objects of the file system fulfil certain given conditions.
  • Application of complex purge policies defined by the administrator.
  • Careful control and balancing of the occupation rate of discs in a Lustre file system.
 flbDownload

 Shine

Shine is a command line tool designed to setup and manage Lustre file systems on a cluster. It aims at centralize and simplify Lustre filesystem management task with:

  • One human-readable configuration file to describe your filesystem,
  • Start, stop, format, repair (and more) your filesystem from a unique machine, thanks to a simple command line interface.
 flbDownload