For more information about the workshop, please visit our website.
You can also find more information about Vortex on our homepage.
Provided are seven hands-on tutorial assignments covering various aspects of Vortex:
Assignment 1 and Assignment 2 add a warp efficiency performance counter in Vortex's cycle-level simulator and RTL respectively.
Assignment 3 and Assignment 4 add software prefetching to the cycle-level simulator and RTL respectively.
Assignment 5 and Assignment 6 add a new custom RISC-V instruction for computing the integer dot product in the cycle-level simulator and RTL respectively.
Assignment 7 teaches how to debug Vortex.
Assignment 8 and Assignment 9 add support for a new input matrix format: TF32 (Tensor Float 32) with focus on FMA operations and implementation for the same in SIMX and RTL respectively.
A terminal interface hosted by the CRNCH Rogues Gallery is provided. Instructions can be found here.
See the Apptainer instructions for how to set up the apptainer and run simulation for Vortex.
See the Docker instructions for how to set up a Docker image for Vortex.
If you would like to set up Vortex on your own system, instructions can be found here.
For tutorial info please join https://docs.google.com/forms/d/1r8E-Yo5NwA45Hi3-kEwte4AxK0mBsYDwgjM6Bul4so0/edit