Software Development Vehicles to enable extended and early co-design: a RISC-V and HPC case of study

06/01/2023
by   Filippo Mantovani, et al.
0

Prototyping HPC systems with low-to-mid technology readiness level (TRL) systems is critical for providing feedback to hardware designers, the system software team (e.g., compiler developers), and early adopters from the scientific community. The typical approach to hardware design and HPC system prototyping often limits feedback or only allows it at a late stage. In this paper, we present a set of tools for co-designing HPC systems, called software development vehicles (SDV). We use an innovative RISC-V design as a demonstrator, which includes a scalar CPU and a vector processing unit capable of operating large vectors up to 16 kbits. We provide an incremental methodology and early tangible evidence of the co-design process that provide feedback to improve both architecture and system software at a very early stage of system development.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/30/2023

Experiences of running an HPC RISC-V testbed

Funded by the UK ExCALIBUR H&ES exascale programme, in early 2022 a RISC...
research
03/31/2019

Positive Personas: Integrating Well-being Determinants into Personas

System design for well-being needs an appropriate tool to help designers...
research
06/17/2021

Towards Assurance-Driven Architectural Decomposition of Software Systems

Computer systems are so complex, so they are usually designed and analyz...
research
10/01/2020

Weighing up the new kid on the block: Impressions of using Vitis for HPC software development

The use of reconfigurable computing, and FPGAs in particular, has strong...
research
12/11/2019

High Performance Computing for Geospatial Applications: A Prospective View

The pace of improvement in the performance of conventional computer hard...
research
07/15/2021

A64FX – Your Compiler You Must Decide!

The current number one of the TOP500 list, Supercomputer Fugaku, has dem...
research
05/17/2018

A Testing Scheme for Self-Adaptive Software Systems with Architectural Runtime Models

Self-adaptive software systems (SASS) are equipped with feedback loops t...

Please sign up or login with your details

Forgot password? Click here to reset