High Performance Computing

High Performance Computing
High Performance Computing by Prof. Matthew Jacob,Department of Computer Science and Automation,IISC Bangalore. For more details on NPTEL visit http://nptel.iitm.ac.in
Mod-01 Lec-01 Programs and Data
Mod-01 Lec-02 Data Representation
Mod-02 Lec-03 Registers and Memory
Mod-02 Lec-04 Instructions, Addressing Modes
Mod-02 Lec-05 A RISC Instruction Set
Mod-02 Lec-06 A RISC Instruction Set (contd)
Mod-02 Lec-07 Function Call and Return
Mod-02 Lec-08 Function Call and Return (contd)
Mod-02 Lec-09 Instruction Execution
Mod-02 Lec-10 Instruction Execution (contd)
Mod-03 Lec-11 Software organization
Mod-03 Lec-12 System Calls
Mod-03 Lec-13 Virtual memory
Mod-03 Lec-14 Virtual memory (contd)
Mod-03 Lec-15 Virtual Memory (cont)
Mod-04 Lec-16 Process
Mod-04 Lec-17 Process scheduling
Mod-04 Lec-18 Process lifetime
Mod-04 Lec-19 Interprocess communication
Mod-04 Lec-20 Concurrent programming
Mod-05 Lec-21 Pipelining
Mod-05 Lec-22 Pipeline hazards
Mod-05 Lec-23 Pipeline hazards (contd)
Mod-05 Lec-24 Pipeline hazards (contd.)
Mod-06 Lec-25 Cache memory
Mod-06 Lec-26 Memory hierarchy
Mod-06 Lec-27 Cache operation
Mod-06 Lec-28 Cache operation (contd)
Mod-06 Lec-29 Cache aware programming
Mod-06 Lec-30 Cache aware programming (contd)
Mod-06 Lec-31 More on cache
Mod-07 Lec-32 Measuring time
Mod-07 Lec-33 Program Profiling
Mod-08 Lec-34 Secondary storage
Mod-08 Lec-35 Files and disks
Mod-08 Lec-36 Directories
Mod-08 Lec-37 Protection and Performance
Mod-09 Lec-38 Parallel architecture
Mod-09 Lec-39 Cache coherence
Mod-09 Lec-40 MPI programming