RISC-V-based high-performance processors and accelerators gain more interest for running scientific workloads. While RISC-V is already supported in Linux distributions such as Debian Sid and Ubuntu, a comprehensive stack of performance-optimized software installations is missing. For x86_64 and aarch64, EESSI already streams such software installations to any machine worldwide. Hence, we were also interested in whether one could provide such software stacks for RISC-V-based systems. The benefit would not only be that a stack with software installations optimized for RISC-V becomes easily accessible, but it would also integrate a development environment with toolchains and dependencies. This would help port more software to RISC-V, thereby increasing the platform’s viability for running scientific workloads. In this paper, we describe our work on supporting the RISC-V ISA in EESSI - what issues we encountered and how we solved them. We explain our progress on implementing the core components of EESSI - CernVM-FS and Gentoo Prefix - and discuss lessons learned that could provide valuable insights for software developers porting codes to RISC-V. In summary, our experience is that researchers will soon use RISC-V...

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Preparing to Hit the Ground Running: Adding RISC-V Support to EESSI

  • Julián Morillo,
  • Caspar Van Leeuwen,
  • Bob Dröge,
  • Kenneth Hoste,
  • Lara Peeters,
  • Thomas Röblitz,
  • Alan O’Cais

摘要

RISC-V-based high-performance processors and accelerators gain more interest for running scientific workloads. While RISC-V is already supported in Linux distributions such as Debian Sid and Ubuntu, a comprehensive stack of performance-optimized software installations is missing. For x86_64 and aarch64, EESSI already streams such software installations to any machine worldwide. Hence, we were also interested in whether one could provide such software stacks for RISC-V-based systems. The benefit would not only be that a stack with software installations optimized for RISC-V becomes easily accessible, but it would also integrate a development environment with toolchains and dependencies. This would help port more software to RISC-V, thereby increasing the platform’s viability for running scientific workloads. In this paper, we describe our work on supporting the RISC-V ISA in EESSI - what issues we encountered and how we solved them. We explain our progress on implementing the core components of EESSI - CernVM-FS and Gentoo Prefix - and discuss lessons learned that could provide valuable insights for software developers porting codes to RISC-V. In summary, our experience is that researchers will soon use RISC-V...