Software provision is one of the main tasks of HPC.NRW. This includes not only the appropriate simulation programs, but also components such as optimized numerical libraries, software development tools like sequential and parallel debuggers, tools for performance analysis, and general tools for the efficient use of HPC resources.
To this end, the needs of the data centers, their users, and the HPC support are regularly assessed. This is followed by an evaluation of possible alternatives.
HPC.NRW then acquires the required software and/or its alternatives and makes it available to the users. Particular attention is paid to the use of freely-available packages and, in the case of commercial software, at least a dual-vendor strategy is pursued in order to avoid a vendor lock-in. In addition, HPC.NRW supports other initiatives for state-wide software acquisition such as the state license for NAG compilers and libraries.
STATEWIDE LICENSES
Statewide licenses for the following products have already been successfully negotiated by HPC.NRW. They are available via HPC.NRW and include support for all locations:
- Intel Parallel Studio XE/Intel OneAPI with Premier Support
- Totalview HPC Debugger
- PGI Compiler/Nvidia HPC SDK
- ARM Software (DDT, MAP, Performance Reports)
- Professional support for SLURM
If a state license only allows a limited number of licenses they are managed by shared and redundantly operated license servers so that the maximum number of license tokens is available at each facility. This allows the largest possible HPC jobs to be run with the programs or tools.
In addition, individual sites or smaller groups thereof have already successfully carried out further acquisitions through HPC.NRW.
SPECIAL CHALLENGES: SIMULATION PROGRAMS
The acquisition of simulation programs poses an additional challenge. On the one hand, licensing models are often designed for workgroups rather than data centers, and the software vendor’s client model does not incorporate all data center users (both local and external). On the other hand, simulation programs are usually specifically tailored to individual research directions. HPC.NRW circumvents these problems in different ways:
1. Negotiations with software providers who offer a workgroup model with the aim of converting or extending it to a data center model, or the introduction of free support and maintenance licenses.
2. Clustering of specific needs at certain sites by improving user mobility and documentation.
3. Offering assistance with the migration from commercial programs to free alternatives in close cooperation with HPC support and specialist advice.