High Performance Computing (MCA233) crash course, Online MCA, Semester 2:
This subject follows a program from source code through compilation to execution, covering computer organization, pipelining, virtual and cache memory,…
- 13 video lessons
- 6h 27m
- Study notes
- 65 quiz questions
- Assignment

13 lessons in High Performance Computing
Each lesson pairs one topic with a hand-picked video, trimmed to the part that teaches it.
About this subject
This subject follows a program from source code through compilation to execution, covering computer organization, pipelining, virtual and cache memory, operating system services, file systems and parallel architectures. After it you will be able to explain how hardware and system software run your programs and write code that makes better use of pipelines, caches, processes and MPI-based parallelism.
- 1
From Program to Object File: Compilation Explained
Module I, Program execution: Program, Compilation, Object files
C_06 Execution Process of a C Program | C Programming Tutorials· Jenny's Lectures CS IT· 9 min
Study notes 5 quiz questionsWatch lesson - 2
Function Call, Return and Process Address Space
Module I, Program execution: Function call and return, Address space
How Assembly Functions Work - The Stack Explained· Mxy· 16 min
Study notes 5 quiz questionsWatch lesson - 3
Data Representation in Computers
Module I, Program execution: Data and its representation
Data Representation in One Shot with Animation | Class 11 | Computer Science | Rajnath Prasad· Rajnath Prasad· 24 min
Study notes 5 quiz questionsWatch lesson - 4
Memory and Registers in Computer Organization
Module II, Computer organization: Memory, Registers
L-1.3:Various General Purpose Registers in Computer Organization and Architecture· Gate Smashers· 13 min
Study notes 5 quiz questionsWatch lesson - 5
Instruction Set Architecture (ISA)
Module II, Computer organization: Instruction set architecture
27- What Is Instruction Set Architecture In Computer Architecture And Organization In Hindi· TutorialsSpace- Er. Deepak Garg· 9 min
Study notes 5 quiz questionsWatch lesson - 6
Instruction Processing: Fetch-Decode-Execute Cycle
Module II, Computer organization: Instruction processing
L-1.17 Instructions Cycle | Flowchart | Fetch-Decode-Execute | COA | CSA | Shanu Kuttan | Hindi· Shanu Kuttan CSE Classes· 21 min
Study notes 5 quiz questionsWatch lesson - 7
Instruction Pipelining and Pipeline Hazards
Module III, Pipelined processors: Pipelining, Structural, data and control hazards, Impact on programming
L-4.6: What is Hazard in Pipelining | various types of Hazards | computer Architecture· Gate Smashers· 10 min
Study notes 5 quiz questionsWatch lesson - 8
Virtual Memory, Address Translation and Paging
Module III, Pipelined processors: Virtual memory: Use of memory by programs, Address translation, Paging
L-5.9: What is Paging | Memory management | Operating System· Gate Smashers· 26 min
Study notes 5 quiz questionsWatch lesson - 9
Cache Memory Organization and Cache-Friendly Code
Module III, Pipelined processors: Cache memory: Organization, impact on programming, virtual caches
Mod-06 Lec-29 Cache aware programming· nptelhrd· 56 min
Study notes 5 quiz questionsWatch lesson - 10
Processes, System Calls and Program Profiling
Module IV, Operating systems: Processes and system calls, Process management, Program profiling
Mod-04 Lec-16 Process· nptelhrd· 54 min
Study notes 5 quiz questionsWatch lesson - 11
File Systems: Disk Management, Naming and Protection
Module IV, Operating systems: File systems: Disk management, Name management, Protection
Mod-08 Lec-35 Files and disks· nptelhrd· 55 min
Study notes 5 quiz questionsWatch lesson - 12
Inter-Process Communication, Synchronization and Mutual Exclusion
Module IV, Operating systems: Parallel architecture: Inter-process communication, Synchronization, Mutual exclusion
Mod-04 Lec-20 Concurrent programming· nptelhrd· 56 min
Study notes 5 quiz questionsWatch lesson - 13
Parallel Architecture Basics and MPI Programming
Module IV, Operating systems: Basics of parallel architecture, Parallel programming with message passing using MPI
MPI Basics· Tom Nurkkala· 38 min
Study notes 5 quiz questionsWatch lesson
Assignment
HPC Problem Set: From Bits to Parallel Speedup
Less scrolling. More passing.
- Free
Hand-picked video lessons
13 short lessons, each with the best YouTube explanation we could find, trimmed to the part that matters.
- Free login
Study notes
13 lessons come with a summary, key points, key terms and takeaways for quick revision.
- Free login
Quizzes
65 questions across the course, with the right answer and why, the moment you pick.
- Free login
Assignments
1 subject assignments with clear tasks, so you practise what each subject actually asks of you.
- Free login
Notebook
Write notes beside the video, stamped with the exact time, and jump back to that moment later.
- Free login
Progress that follows you
Completed lessons, quiz scores and where you stopped, saved to your account on every device.
- Live chat pass
Live chat
A members-only live chat beside every lesson: doubts, tips, stickers and GIFs with your batch. One ₹19 pass opens every live chat.
The Online MCA live chat. Study together, live.
A live chat right beside the video, shared by everyone studying Online MCA. Ask a High Performance Computing doubt mid-lesson, share a shortcut, celebrate a finished semester.
- Live chat beside every lesson
- One live chat for all of Online MCA
- Members-only stickers & GIFs
- One ₹19 pass opens every live chat
Online MCA live chat
Anyone else finding High Performance Computing tricky? 😅
Lesson 2 cleared it up for me. Watch it before the quiz

Doing it now, thanks!
Starting Accessing the WAN tonight if anyone wants to go together
More from Online MCA Semester 2
All subjects- Sem 2
MCA235
Accessing the WAN
This subject covers how enterprise networks connect over wide area networks using PPP and Frame Relay, along with router security, access control lists,…
- 26 lessons
- 7h 28m
- Notes
- Quiz
- Sem 2
MCA202
Advanced Java
This subject covers advanced Java: Swing GUIs and multimedia, servlets and JSP for web applications, JDBC database access, Enterprise JavaBeans, and the J2EE…
- 18 lessons
- 5h 2m
- Notes
- Quiz
- Sem 2
MCA236
ASP.NET using C#
This subject covers the .NET Framework and building web applications with ASP.NET and C#, including server controls, validation, ADO.NET data access, XML,…
- 19 lessons
- 5h 30m
- Notes
- Quiz
- Sem 2
MCA231
Cloud Computing
This subject covers cloud computing architecture and service models, virtualization, cloud infrastructure design, cloud programming models such as MapReduce…
- 18 lessons
- 4h
- Notes
- Quiz
- Sem 2
MCA203
Distributed Operating System
This subject covers operating system fundamentals such as system calls, interrupts and micro-kernels, then extends them to distributed systems: communication…
- 12 lessons
- 3h 13m
- Notes
- Quiz
- Sem 2
MCA234
Embedded System
This subject covers computer organization and pipelining, embedded processors and hardware, embedded software development, the embedded computing platform, and…
- 20 lessons
- 4h 59m
- Notes
- Quiz
High Performance Computing: common questions
This subject follows a program from source code through compilation to execution, covering computer organization, pipelining, virtual and cache memory, operating system services, file systems and parallel architectures. After it you will be able to explain how hardware and system software run your programs and write code that makes better use of pipelines, caches, processes and MPI-based parallelism. It's the High Performance Computing subject of Online MCA, Semester 2, in 13 lessons: From Program to Object File: Compilation Explained; Function Call, Return and Process Address Space; Data Representation in Computers; Memory and Registers in Computer Organization; Instruction Set Architecture (ISA); Instruction Processing: Fetch-Decode-Execute Cycle; Instruction Pipelining and Pipeline Hazards; Virtual Memory, Address Translation and Paging; Cache Memory Organization and Cache-Friendly Code; Processes, System Calls and Program Profiling; File Systems: Disk Management, Naming and Protection; Inter-Process Communication, Synchronization and Mutual Exclusion; Parallel Architecture Basics and MPI Programming.
Yes. Every video lesson is free to watch without an account. A free login unlocks study notes, quizzes, the assignment, a notebook and progress that syncs across devices.
About 6h 27m of video across 13 lessons, plus time for notes and quizzes. Go at your own pace; your place is saved.
Yes: “HPC Problem Set: From Bits to Parallel Speedup”. It comes after the last lesson, with a brief, clear tasks and how the work is judged.
A members-only live chat beside the video, shared by everyone studying Online MCA, where learners ask doubts, share tips and react with stickers and GIFs. One ₹19 pass, paid once from your InsideEdge wallet, opens the live chat for every degree.
No. It's a crash course to help you understand and revise the subject quickly. Use it alongside your official study material and assignments.