W05.4 Software and Tools

Session Start
Session End
Session chair
Adrian Evans, CEA/LIST, France
Presentations

W05.4.1 Hardware vs. Software Implementation of Warp-Level Features in Vortex RISC-V GPU

Start
End
Author
Huanzhi Pu, Georgia Institute of Technology, United States

RISC-V GPUs present a promising path for supporting GPU applications. Traditionally, GPUs achieve high efficiency through the SPMD (Single Program Multiple Data) programming model. However, modern GPU programming increasingly relies on warp-level features, which diverge from the conventional SPMD paradigm. In this paper, we explore how RISC-V GPUs can support these warp-level features both through hardware implementation and via software-only approaches. Our evaluation shows that a hardware implementation achieves up to 4 times geomean IPC speedup in microbenchmarks, while softwarebased solutions provide a viable alternative for area-constrained scenarios.

W05.4.2 Case Study on Combining Open-Source Tool Flows for Grids of Processing Cells

Start
End
Author
Lars Luchterhandt, Heinz Nixdorf Institute, Paderborn University, Paderborn, Germany

Massively parallel computer architectures based on identical microprocessor tiles are well known for their high scalability and performance. In this work, we introduce an opensource tool flow for scalable on-chip grids of RISC-V processor cells that seamlessly combines high-level SystemC modeling with the generation and simulation of hardware models at RTL down to FPGA implementation featuring the Chipyard framework. Our experimental evaluation quantifies the speed-accuracy trade-offs at different abstraction levels and compares them with their physical implementation on an FPGA.