Swami
SSSIHL

Programming for Performance

(CS 1207) Mon - Fri 1:00 - 3:50 p.m.


Links

Announcements
Lectures
Assignments
References
Piazza

Instructor

Sudheer Kumar
Email: cdsudheerkumar@sssihl.edu.in

Textbook

Introduction to High Performance Computing for Scientists and Engineers by Georg Hager and Gerhard Wellein. CRC Press

Institute

University website: SSSIHL
Bhagawan: Radio Sai

Assignments

Assignment Date Assign Due date Topic Links Code
LS 1 Jan 18 Jan 21 Debugging (GDB & Valgrind Usage) LS1A: Catch the bugs
LS1B: Catch the bugs
GDB tutorial
Introduction to Valgrind
LS1C: GDB,strace & Valgrind tutorial
(codes used in the tutorial: valgrind-test.c debug-test.c)
LS 2 Jan 24 Jan 28 Optimizations LS2_3 LS2
LS 3 Jan 24 Feb 3 Optimizations
Programming Assignment 1 Jan 24 Feb 3 In-core Optimizations PA1 code
LS 4 Feb 5 Feb 11 Extracting ILP LS4
Programming Assignment 2 Feb 11 Feb 15 Vectorization PA2 code
LS 5 Feb 20 Feb 26 Cache Blocking LS5
Programming Assignment 3A Feb 28 Mar 7 Matrix Matrix Multiplication PA3A code
Programming Assignment 3B Mar 8 Mar 11 Matmul (Test with the given sequence of optimizations) PA3B
LS 6 Mar 12 Mar 13 Intel Xeon Phi (MIC) programming LS6
Programming Contest Mar 15 1PM Mar 16 4PM Programming Contest Contest Instructions code | sample solution
LS 7A Mar 18 Mar 21 GPU (CUDA) Programming (Practical 1 and 4 at the SERC GPU tutorial page LS7A
LS 7B Mar 21 Mar 22 udacity cs344 course on GPUs (Problem Set 1 to 3) LS7B
Optimization Mar 22 Optional Optimization Test optimization test
Quiz Mar 22 Quiz Quiz Quiz Solution