Easystacks split up into lists
- One list per toolchain version (eg foss-2025 etc)
- "Common" software is installed everywhere
- "Cpu-compute" software is installed where GPU hardware is not available
- "Cuda-compute" and "Rocm-compute" lists will be customised according to the particlar architecture, and include specific software versions for that device.
Less maintenance of lists
- Can deprecate a whole toolchain by removing that list.
- Can add one software module to all nodes by adding it in common
- Can add one software to any one node by adding it to the arch list
- Arch-specific lists are small because most of the software is in the common list