CSE 160 - Introduction to Parallel Computing

Debugging Gradescope Autograder

  • Debugging Gradescope Autograder

Getting Started with DSMLP

  • DSMLP

Getting Started with DSMLP

  • OpenCL and PyTorch

Getting Started with QIDK

  • Qualcomm Innovators Development Kit (QIDK)

Getting Started with Qualcomm RB3 Gen2

  • RB3 Board Setup Guide: Ubuntu Installation and OpenCL Configuration
  • RB3 Board Setup Guide: Ubuntu Installation and OpenCL Configuration

Visual Studio Code with DevContainers

  • Developing on your hardware using Visual Studio Code with DevContainers
  • Developing on AMD GPUs using VSCode with WSL

Programming Assignments

  • PA1 - Device Query & Raytracer
  • PA2 - Vector Addition
  • PA3 - Matrix Multiplication
  • PA4 - Tiled Matrix Multiplication
  • PA5 - Convolution
  • PA6 - Reinventing the (Pytorch) Wheel (CNNs)
  • PA7 - Rounding Out the (Pytorch) Wheel
  • PA8 - Softmaxing the (Pytorch) Wheel
CSE 160 - Introduction to Parallel Computing
  • Search


© Copyright 2024, UCSD-CSE160.

Built with Sphinx using a theme provided by Read the Docs.