2015 · 279 citations · 16 references
ComputingComputer ScienceHigh-performance ComputingCompilersParallel ComputingScientific ComputingConfiguration ControlConfiguration ManagementDistributed Heterogeneous SystemsPackage ManagementConfiguration Space AnalysisPackage Dependency ManagementSource Package Management
Large HPC centers spend considerable time supporting software for thousands of users, but the complexity of HPC software is quickly outpacing the capabilities of existing software management tools. Scientific applications require specific versions of compilers, MPI, and other dependency libraries, so using a single, standard software stack is infeasible. However, managing many configurations is difficult because the configuration space is combinatorial in size.
16
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
Best Practices for Scientific Computing
Greg Wilson, D. A. Aruliah, C. Titus Brown et al. · PLoS Biology · 2014 · 721 citations · Full text
Jack Dongarra, Hans-Werner Meuer, Erich Strohmaier · 1997 · 670 citations