Skip to main content

Optimized Software Modules

The Palmetto2 High Performance Computing cluster has introduced a new module system that provides optimized software packages based on compute node architecture. This ensures that users can access software that is tailored to the specific capabilities of the node they are working on, resulting in improved performance and efficiency.

Accessing Optimized Modules

To access the optimized modules, users must first load the corresponding compiler for the target architecture.

Example 1: AMD CPU Only Nodes

For nodes equipped with AMD CPUs, the following steps should be taken:

  1. Load the AOCC compiler from the core modules:

    module load aocc/4.1.0
  2. Check the available optimized packages for AMD CPU nodes:

    module avail

This command will display all the packages that are optimized for AMD CPU nodes.

Important Notes
  • Users cannot load two packages that are optimized for different architectures simultaneously.
  • It is essential to load the correct compiler to ensure compatibility with the optimized packages.

Example 2: CUDA Aware MPI

  1. Load the CUDA module:

    module load cuda/12.3.0
  2. Check the CUDA modules:

    module avail
  3. Load the CUDA Aware OpenMPI module:

    module load openmpi/5.0.1