5 DEISA Common Production Environment
To ensure a high level of coherence of the software environment in the DEISA supercomputing infrastructure, especially within the subgroups of homogeneous computers which share the same hardware and software architecture, a DEISA Common Production Environment (DCPE) has been defined and deployed on each platform. It offers a common interface to the users, independent of the target platform actually used. Of course, the level of coherence is not the same everywhere in the infrastructure, ranging from very high inside each subgroup of homogeneous computers to a lower level.
Three main components define the DCPE:
- a coherent set of software packages, called the Software stacks, which include:
- shells (Bash and Tcsh),
- compilers (C, C++, Fortran and Java),
- libraries (for communication, data formatting, numerical analysis, etc.),
- tools (debuggers, profilers, editors, batch and workflow managers, etc.),
- a uniform interface to access the software, provided by the Modules tool,
- monitoring system that informs about the availability of software packages at each HPC machine (see Figure below).
The user documentation on the DEISA Common Production Environment provides a detailed description of the DCPE and on how to interface it using the Modules Environment.