Section: New Software and Platforms
The radical change we have adopted in terms of methodology (task-based programming strongly) changes the software design. In particular, our codes become more and more modular and the complexity of their inter-dependencies is subsequently very high.
In order to address this complexity we have chosen to rely on the Spack flexible package manager designed to support multiple versions, configurations, platforms, and compilers (http://software.llnl.gov/spack developed and maintained at LLNL. We have integrated all our libraries above this package manager in the Spack-Morse extension that we maintain in HiePACS .