Vortex Tutorial at MICRO 2022

Tutorial for Open-source RISC-V-based GPGPU: Vortex and Drone Applications on FPGA

Date: 2022-10-1


Hyesoon Kim (Georgia Institute of Technology)

Blaise Tine (Georgia Institute of Technology)

Jeff Young (Georgia Institute of Technology)

Ruobing Han (Georgia Institute of Technology)

Liam Cooper (Georgia Institute of Technology)

Sam Jijina (Georgia Institute of Technology)


Vortex is an open-source hardware and software project to support GPGPU based on RISC-V ISA extensions. Currently, Vortex supports OpenCL/CUDA and it runs on FPGA. The Vortex platform is highly customizable and scalable with a complete open-source compiler, driver and runtime software stack to enable research in GPU architectures. As an application session, we will also have how to run drone applications on FPGA.

Vortex Homepage: http://vortex.cc.gatech.edu/

Vortex Github: https://github.com/vortexgpgpu/

Tutorial schedule:

8:00-8:30 Intro and GPU background

8:30-9:00 Vortex Microarchitecture

9:00-10:00 Vortex Code Review

10:00-10:20 Q&A and Break

10:20-10:30 Vortex Software stack

10:30-11:00 CupBop/ Running OpenCL/CUDA on Vortex

11:00-11:10 Vortex FPGA demo

1:10-11:30 Tutorial assignments and discussions for academic usages with Vortex

11:30-12:00 Drone applications

Tutorial Repository: