From 2c1bc2e4057b7cdfec8bc368c943201826642b56 Mon Sep 17 00:00:00 2001 From: Prakhar Srivastav Date: Tue, 14 Jun 2016 12:36:43 -0400 Subject: [PATCH] added CS 197 - GPU Programming --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 3ac060c..9c93d6b 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,10 @@ Courses - In the project assignments in CS186, you will write a basic database management system called SimpleDB. For this project, you will focus on implementing the core modules required to access stored data on disk; in future projects, you will add support for various query processing operators, as well as transactions, locking, and concurrent queries. - [Lecture Notes](https://sites.google.com/site/cs186fall2013/section-notes) - [Projects](https://sites.google.com/site/cs186fall2013/homeworks) +- [CS 179](http://courses.cms.caltech.edu/cs179/) **GPU Programming** *Caltech* Assignments Lecture Notes + - This course will cover programming techniques for the GPU. The course will introduce NVIDIA's parallel computing language, CUDA. Beyond covering the CUDA programming model and syntax, the course will also discuss GPU architecture, high performance computing on GPUs, parallel algorithms, CUDA libraries, and applications of GPU computing. + - [Assignments](http://courses.cms.caltech.edu/cs179/) + - [Lecture Notes](http://courses.cms.caltech.edu/cs179/) - [CS 241](https://courses.engr.illinois.edu/cs241/fa2014/index.html) **Systems Programming (Fall 2014)** *Univ of Illinois, Urbana-Champaign* Assignments Lecture Notes - System programming refers to writing code that tasks advantage of operating system support for programmers. This course is designed to introduce you to system programming. By the end of this course, you should be proficient at writing programs that take full advantage of operating system support. To be concrete, we need to fix an operating system and we need to choose a programming language for writing programs. We chose the C language running on a Linux/UNIX operating system (which implements the POSIX standard interface between the programmer and the OS). - [Assignments](https://courses.engr.illinois.edu/cs241/fa2014/mp.html)