0

(

ratings

)

1

students

Created by:

Profile Photo

Last updated:

September 25, 2023

Duration:

Unlimited Duration

FREE

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

High Performance Computing. Instructor: Prof. Matthew Jacob, Department of Computer Science and Automation, IISc Bangalore.

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 Curriculum

    • 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 16 – Process Unlimited
    • Lecture 17 – Process Scheduling Unlimited
    • Lecture 18 – Process Lifetime Unlimited
    • Lecture 19 – Interprocess Communication Unlimited
    • Lecture 20 – Concurrent Programming Unlimited
    • Lecture 21 – Pipelining Unlimited
    • Lecture 22 – Pipeline Hazards Unlimited
    • Lecture 23 – Pipeline Hazards (cont.) Unlimited
    • Lecture 24 – Pipeline Hazards (cont.) Unlimited
    • Lecture 25 – Cache Memory Unlimited
    • Lecture 26 – Memory Hierarchy Unlimited
    • Lecture 27 – Cache Operation Unlimited
    • Lecture 28 – Cache Operation (cont.) Unlimited
    • Lecture 29 – Cache Aware Programming Unlimited
    • Lecture 30 – Cache Aware Programming (cont.) Unlimited
    • Lecture 31 – More on Cache Unlimited
    • Lecture 32 – Measuring Time Unlimited
    • Lecture 33 – Program Profiling Unlimited
    • Lecture 34 – Secondary Storage Unlimited
    • Lecture 35 – Files and Disks Unlimited
    • Lecture 36 – Directories Unlimited
    • Lecture 37 – Protection and Performance Unlimited
    • Lecture 38 – Parallel Architecture Unlimited
    • Lecture 39 – Cache Coherence Unlimited
    • Lecture 40 – MPI Programming Unlimited
    • Lecture 41 – MPI Programming (cont.) Unlimited

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24151

Students

Profile Photo
OpenCoursa
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.