# High Performance Computing

- Institution: IISc Bangalore
- Department: Computer Science and Engineering
- Teacher: Prof. Mathew Jacob
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106108055)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106108055)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Programs and Data](https://invisiblenetwork.ai/learn/nptel/106108055/1abda9d58eb8) (Video)
2. [Data Representation](https://invisiblenetwork.ai/learn/nptel/106108055/2782be52aaab) (Video)
3. [Registers and Memory](https://invisiblenetwork.ai/learn/nptel/106108055/2fb48ede7b0f) (Video)
4. [Instructions, Addressing Modes](https://invisiblenetwork.ai/learn/nptel/106108055/39dd71be3fd4) (Video)
5. [A RISC Instruction Set](https://invisiblenetwork.ai/learn/nptel/106108055/7e88582dabe1) (Video)
6. [A RISC Instruction Set (contd)](https://invisiblenetwork.ai/learn/nptel/106108055/221a73d72ffc) (Video)
7. [Function Call and Return](https://invisiblenetwork.ai/learn/nptel/106108055/21f586aa99a9) (Video)
8. [Function Call and Return (contd)](https://invisiblenetwork.ai/learn/nptel/106108055/13a1fb2a6031) (Video)
9. [Instruction Execution](https://invisiblenetwork.ai/learn/nptel/106108055/588a6ca1fb4d) (Video)
10. [Instruction Execution (contd)](https://invisiblenetwork.ai/learn/nptel/106108055/b131673d6e35) (Video)
11. [Software organization](https://invisiblenetwork.ai/learn/nptel/106108055/a627bb8755db) (Video)
12. [System Calls](https://invisiblenetwork.ai/learn/nptel/106108055/3d595327f1b4) (Video)
13. [Virtual memory](https://invisiblenetwork.ai/learn/nptel/106108055/7e1ddc3bacc5) (Video)
14. [Virtual memory (contd)](https://invisiblenetwork.ai/learn/nptel/106108055/25823c72b961) (Video)
15. [Virtual Memory (cont)](https://invisiblenetwork.ai/learn/nptel/106108055/25d928a5ab52) (Video)
16. [Process](https://invisiblenetwork.ai/learn/nptel/106108055/47cf0e50ad2e) (Video)
17. [Process scheduling](https://invisiblenetwork.ai/learn/nptel/106108055/a089d0a5e66f) (Video)
18. [Process lifetime](https://invisiblenetwork.ai/learn/nptel/106108055/7f2f8f6a3ec8) (Video)
19. [Interprocess communication](https://invisiblenetwork.ai/learn/nptel/106108055/cc60b877431d) (Video)
20. [Concurrent programming](https://invisiblenetwork.ai/learn/nptel/106108055/44b6fdf461d9) (Video)
21. [Pipelining](https://invisiblenetwork.ai/learn/nptel/106108055/4c217c2daab6) (Video)
22. [Pipeline hazards](https://invisiblenetwork.ai/learn/nptel/106108055/9a0bd3dd1d0e) (Video)
23. [Pipeline hazards (contd)](https://invisiblenetwork.ai/learn/nptel/106108055/0d8e6ea67051) (Video)
24. [Pipeline hazards (contd.)](https://invisiblenetwork.ai/learn/nptel/106108055/787b980e78a8) (Video)
25. [Cache memory](https://invisiblenetwork.ai/learn/nptel/106108055/4d2620c32418) (Video)
26. [Memory hierarchy](https://invisiblenetwork.ai/learn/nptel/106108055/dcb1526a7fa8) (Video)
27. [Cache operation](https://invisiblenetwork.ai/learn/nptel/106108055/00a586cbb6b8) (Video)
28. [Cache operation (contd)](https://invisiblenetwork.ai/learn/nptel/106108055/15dc7a5a3ef3) (Video)
29. [Cache aware programming](https://invisiblenetwork.ai/learn/nptel/106108055/ac1e102f4888) (Video)
30. [Cache aware programming (contd)](https://invisiblenetwork.ai/learn/nptel/106108055/260f891fc1ed) (Video)
31. [More on cache](https://invisiblenetwork.ai/learn/nptel/106108055/b1967997f6c7) (Video)
32. [Measuring time](https://invisiblenetwork.ai/learn/nptel/106108055/3fc23c99de67) (Video)
33. [Program Profiling](https://invisiblenetwork.ai/learn/nptel/106108055/61bd87e0c4e8) (Video)
34. [Secondary storage](https://invisiblenetwork.ai/learn/nptel/106108055/93b586c5d5a6) (Video)
35. [Files and disks](https://invisiblenetwork.ai/learn/nptel/106108055/905f98e25547) (Video)
36. [Directories](https://invisiblenetwork.ai/learn/nptel/106108055/d61ec4004a87) (Video)
37. [Protection and Performance](https://invisiblenetwork.ai/learn/nptel/106108055/fd9aecabab8f) (Video)
38. [Parallel architecture](https://invisiblenetwork.ai/learn/nptel/106108055/3982ce09526b) (Video)
39. [Cache coherence](https://invisiblenetwork.ai/learn/nptel/106108055/e6df6f8be2dd) (Video)
40. [MPI programming](https://invisiblenetwork.ai/learn/nptel/106108055/f103255aabdd) (Video)
41. [MPI programming (contd)](https://invisiblenetwork.ai/learn/nptel/106108055/0a25129a907a) (Video)
