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.
Hyesoon Kim, Blaise Tine, Ruobing Han, Liam Cooper, Jeff Young (Georgia Institute of Technology)
How to register: MICRO54 register link
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 |
-
assignment1 and assignment2: adding simple hardware performance counters.
-
assignment3 and assignment4: adding hardware prefetcher and how to debug
-
assignment5 adding software prefetching & Sim-X modification
For tutorial's info please join vortex-dev@lists.gatech.edu
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.
- Use pre-built toolchain(Ubuntu18.04 users only)