HPC Software and Programming Support

Technical and scientific software

Support for issues in the area of scientific high performance computing (HPC) software and programming

In its role as a provider for tier-1 and tier-2 scientific computing resources it is the task of LRZ to facilitate efficient usage of these resources. This is achieved by a multi-level approach.

  1. A structured software stack with libraries (optimized for the respective target architectures), compilers, parallel run-time environments, and open-source as well as commercial applications is supplied to all HPC users. For all packages the documentation necessary for deployment is accessible.
  2. For treatment of problems from specific scientific domains LRZ has established so-called Application Labs that support the communities with the deployment of their software packages and workflows on the LRZ HPC systems.
  3. In order to propagate the state-of-the-art knowledge about scientific programming, optimization and parallelization, LRZ offers a broad range of training courses and workshops. In this area LRZ collaborates with the HPC group of the  Erlangen Computing Centre and the Competence Network for Scientific High Performance Computing in Bavaria,  and the partners within the Gauss Centre for Supercomputing (GCS). GCS is one of the six PRACE Advanced Training Centres (PATCs) that started in 2012.

Prerequisites for Support

  1. Usage and support for the software stack: User must have a valid account on one of the HPC resources at LRZ. Support query must be submitted via the Service Desk.
  2. Support for porting or optimization of a user's in-house software package to an LRZ HPC system: User must have a valid account on one of the HPC resources at LRZ. Support query must be submitted via the Service Desk.
  3. Participation in a training event: User must be employee or student at a German university. For PATC courses, scientists and students from all countries of the European Union are permitted to participate.

Module system

Software is generally made available via the Environment Modules.

The output of the command

module avail

provides an up-to-date list of available libraries, tools and packages, and optionally their versions. Specific information about the application, links to the documentation and – if applicable – licensing restrictions are provided via the command 

module help <appl>,

or to view the specific settings done by the module:  

module show <appl>