Nvidia Fermi Architecture (pdf)
CSC596-G: Accelerate! GPU
by: burt rosenberg
at: university of miami
semester: fall 2024 (251)
time: W 2:30pm – 3:20pm
location: Knight physics 108
Calendar:
Dec 6, Friday:
Finals date 59x get-together!
Nov 20:
Final projects (and during finals).
Oct 9:
See class Slack for hurricane Milton news.
Syllabus:
Wednesday only course.
Seminar style — student involvement expected.
An experiment in opening up the curriculum as a community by the UM community.
Project based, with introduction to the architecture of GPU's, and algorithms for concurrent computation.
Sign up on slack to
csc-minicourses
The course
Accelerate!
github.
Projects:
Project 1: Hello World
See the
Project 1:
Hello World.
Due:
TBA
Project 2: Dot Product
See the
Project 2:
Dot Product.
Due:
TBA
Project 3: Cumulative sums
See the
Project 3
homepage.
Due:
TBA
Project 4: Alternating Sort
See the
Project 4
github.
Due:
TBA
Project 5: Even–Odd Merging networks
Batcher Merge Sort
Due:
TBA
Project 6: Bitonic sorting
Batcher Bitonic Sort
(image)
Due:
TBA
Class Notes:
Lecture 1
GPU Concepts
Lecture 2
Running the Hello World project
Algorithm for summing a vector
dot product in log N depth using N processors
Lecture 3
Cumulative sum
Lecture 4
Sorting Networks
Sorting Networks and their applications,
K. E. Batcher (1968)
Lecture 5
The Fast Fourier Series
Introduction to
Trigonometric Series
by Erik Cheever at Swarthmore.
A visual
introduction
by Jesus Najera on Cantorsparadise.org.
Notes
from my algorithms course.
Textbook like stuff:
Professional CUDA C Programming
by Chen, Grossman and KcKerncher.
CUDA Toolkit Documentation
Programming Guide
←
start here
References like stuff:
NVIDIA Microarchtectures
Tesla Architecture
Fermi
Architecture Whitepaper
Kepler
Architecture Whitepaper
Maxwell Architecture
Pascal
Architecture Whitepaper
Volta Architecture
Turing Architecture
Ampere A100
Architecture Whitepaper
Ampere GA10
Architecture Whitepaper
Lovelace/Harper
This work is licensed under a
Creative Commons Attribution-ShareAlike 3.0 Unported License
.
author: burton rosenberg
created: 15 jan 2019
update: 28 nov 2024