Syllabus:
Lecture 1: Introduction to Field-Programmable Gate Arrays (FPGAs)
Lecture 2 Introduction to GPUs
Lecture 3 Introduction to OpenCL
Lecture 4 Introduction to Intel one API
Lecture 5 Introduction to Data Parallel C++
Lecture 6 CPUs, GPUs, and FPGAs for oneAPI Workloads
Lecture 7 Introduction to Parallel Computing
Lab1 Introduction to Quartus and FPGA
Lab2 Introduction to OpenCL and GPU
Lab3 Introduction to Intel DevCloud
Lab4 Introduction to oneAPI
Lab_Report_Format
Homework Assignment #1
Homework Assignment #2
Homework Assignment #3
Exam #1
Final project/exam