Speaker
Ben Cumming
(CSCS)
Description
The programming environment - the compilers, libraries and tools provided to users building their own applications - is the main interface for the majority of HPC system users. Typically HPC centers provide a single environment that provides a rich set of tools and libraries, configured via module files to meet the needs of individual use cases. As centers offer HPC access to more communities with diverse workflows this "one size fits all" approach becomes very difficult to maintain. This talk will look at alternative approaches for providing use-case specific environments being developed for the Alps system at CSCS.