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 .

  • Audience: A-4 (large audience, used by people outside the team).

  • Software originality: SO-3 (original software reusing known ideas and introducing new ideas).

  • Software maturity: SM-3 (well-developed software, good documentation, reasonable software engineering).

  • Evolution and maintenance: EM-3 (good quality middle-term maintenance).

  • Software distribution and licensing: SDL-4 (public source or binary distribution on the Web). source distribution or a commercially-distributed product).