1
High Performance Computing. Instructor: Prof. Matthew Jacob, Department of Computer Science and Automation, IISc Bangalore.
FREE
This course includes
Hours of videos
1138 years, 9 months
Units & Quizzes
41
Unlimited Lifetime access
Access on mobile app
Certificate of Completion
The objective of this course is to learn how to improve the quality of the programs that you write for execution on high performance computer systems. The course discusses the various activities that happen during program execution, and how they are managed by the hardware (architectural features) and system software (operating systems, run-time systems). (from nptel.ac.in)
Course Currilcum
-
- Lecture 01 – Programs and Data Unlimited
- Lecture 02 – Data Representation Unlimited
-
- Lecture 03 – Registers and Memory Unlimited
- Lecture 04 – Instructions, Addressing Modes Unlimited
- Lecture 05 – A RISC Instruction Set Unlimited
- Lecture 06 – A RISC Instruction Set (cont.) Unlimited
- Lecture 07 – Function Call and Return Unlimited
- Lecture 08 – Function Call and Return (cont.) Unlimited
- Lecture 09 – Instruction Execution Unlimited
- Lecture 10 – Instruction Execution (cont.) Unlimited
- Lecture 11 – Software Organization Unlimited
- Lecture 12 – System Calls Unlimited
- Lecture 13 – Virtual Memory Unlimited
- Lecture 14 – Virtual Memory (cont.) Unlimited
- Lecture 15 – Virtual Memory (cont.) Unlimited
- Lecture 21 – Pipelining Unlimited
- Lecture 22 – Pipeline Hazards Unlimited
- Lecture 23 – Pipeline Hazards (cont.) Unlimited
- Lecture 24 – Pipeline Hazards (cont.) Unlimited
- Lecture 32 – Measuring Time Unlimited
- Lecture 33 – Program Profiling Unlimited
- Lecture 38 – Parallel Architecture Unlimited
- Lecture 39 – Cache Coherence Unlimited
- Lecture 40 – MPI Programming Unlimited
- Lecture 41 – MPI Programming (cont.) Unlimited