Vortex tutorials at MICRO-54 (Oct 18 2021)

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.

Date: 2021-10-18 (10:00 AM EDT- 1:00 PM EDT)

Organizers:

Hyesoon Kim, Blaise Tine, Ruobing Han, Liam Cooper, Jeff Young (Georgia Institute of Technology)

Registration

How to register: MICRO54 register link

Tutorial schedule

Time Contents Presenter Slides Notes
10:00-10:20 Introduction of vortex and GPGPU backgrounds Hyesoon Kim slides0 slides1
10:20-10:40 Vortex microarchitecture Basic Blaise Tine slides2
10:40-11:10 Vortex code structure review Blaise Tine slides3
11:10-11:30 Introduction of Vortex software stack Ruobing Han slides4
11:30-11:45 Running OpenCL/Cuda on Vortex Ruobing Han slides5
11:45-11:55 Break
11:55 - 12:05 Running Vortex on FPGA Liam Cooper demo_video
12:05 - 12:30 Introduction of tutorial assignments and assignment #1 demo Liam Cooper slides6
12:30 - 12:40 Conclusions & Discussions Hyesoon Kim
12:40 - 1:00 Help for tutorial

Tutorial Assignments

Mailing list

For tutorial's info please join vortex-dev@lists.gatech.edu

VM Images and Remote Temporary Accounts

Remote Access for the MICRO-54 Vortex GPGPU tutorial

VM Access (Optional): Please see the "VM README" to get instructions for downloading and running the Vortex tools using Vagrant and VirtualBox.

For remote account access, please see this page. If you'd like a longer-term account to work with Vortex and the tools, please request an account for the Rogues Gallery testbed here.

Relevant Repos

Tutorial Set Up instructions