Vortex: Extending the RISC-V ISA for GPGPU and 3D-GraphicsResearch

10/21/2021
by   Blaise Tine, et al.
0

The importance of open-source hardware and software has been increasing. However, despite GPUs being one of the more popular accelerators across various applications, there is very little open-source GPU infrastructure in the public domain. We argue that one of the reasons for the lack of open-source infrastructure for GPUs is rooted in the complexity of their ISA and software stacks.In this work, we first propose an ISA extension to RISC-V that supports GPGPUs and graphics. The main goal of the ISA extension proposal is to minimize the ISA changes so that the corresponding changes to the open-source ecosystem are also minimal, which makes for a sustainable development ecosystem. To demonstrate the feasibility of the minimally extended RISC-V ISA, we implemented the complete software and hardware stacks of Vortex on FPGA. Vortex is a PCIe-based soft GPU that supports OpenCL and OpenGL.Vortex can be used in a variety of applications, including machine learning, graph analytics, and graphics rendering. Vortex can scale up to 32 cores on an Altera Stratix 10 FPGA, delivering a peak performance of 25.6 GFlops at 200 Mhz.

READ FULL TEXT

page 5

page 9

research
06/07/2016

Open-source Hardware: Opportunities and Challenges

Innovation in hardware is slowing due to rising costs of chip design and...
research
02/29/2020

A Compiler Infrastructure for FPGA and ASIC Development

This whitepaper proposes a unified framework for hardware design tools t...
research
04/24/2018

Taichi: An Open-Source Computer Graphics Library

An ideal software system in computer graphics should be a combination of...
research
09/28/2021

The Megopolis Resampler: Memory Coalesced Resampling on GPUs

The resampling process employed in widely used methods such as Importanc...
research
03/27/2021

A First Look at RISC-V Virtualization from an Embedded Systems Perspective

This article describes the first public implementation and evaluation of...
research
03/25/2019

Yosys+nextpnr: an Open Source Framework from Verilog to Bitstream for Commercial FPGAs

This paper introduces a fully free and open source software (FOSS) archi...
research
11/12/2020

Pursuing Open-Source Development of Predictive Algorithms: The Case of Criminal Sentencing Algorithms

Currently, there is uncertainty surrounding the merits of open-source ve...

Please sign up or login with your details

Forgot password? Click here to reset