Date
18 October 2021
Time
10:00 AM – 1:00 PM EDT
Register
MICRO 54 registration
Materials
vortexgpgpu/vortex_tutorials

Note 1. If you are attending the MICRO tutorial, please join vortex-dev@lists.gatech.edu or send an email to vortexgpu@cc.gatech.edu. Further instructions will be distributed by this mailing list.

Note 2. Please see the tutorial GitHub for updated tutorial information.

Organizers

Hyesoon Kim — Georgia Tech Blaise Tine — Georgia Tech Jeff Young — Georgia Tech Ruobing Han — Georgia Tech Liam Cooper — Georgia Tech

Description

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.

Tentative Tutorial Schedule

Part I (2 hours)

DurationSessionPresenter
20 minIntroduction to Vortex and GPGPU backgroundHyesoon Kim
20 minVortex microarchitecture basicsBlaise Tine
30 minVortex code structure reviewBlaise Tine
20 minIntroduction to the Vortex software stackBlaise Tine, Ruobing Han
20 minSimX + running OpenCL/CUDA on VortexHyesoon Kim, Ruobing Han
10 minBreak

Part II — Hands-on exercises

DurationSessionPresenter
30 minHands-on: running Vortex on FPGA (assignments #1–2)Blaise Tine, Jeff Young
30 minHands-on: tutorial assignment #3Liam Cooper, Ruobing Han, Santosh Srivatsan

Request for Accounts

For tutorial-registered users, we provide temporary accounts. The information is sent out ahead of the session via the mailing list.