“Those who know, do. Those that understand, teach.”
As an Adjunct Faculty Member of the Computer Science Department at IIT Madras, I have been involved in teaching courses since Spring of 2016.
CS 6560: Parallel Computer Architecture
This courses discusses advanced concepts in computer architecture with specific focus on the hardware and software aspects of parallelism. The course in an advanced graduate-level course with the assumption of some basic background in computer architecture.
Previously taught: Spring 2016 (with Prof. Madhu Mutyam)
The course provides detailed discussion on architectural mechanisms, which exploit parallelism available in programs at various granularities, and programming tools to work with such architectures.
Previously taught: Fall 2016, Fall 2017