Semester 2MCA233

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
High Performance Computing crash course

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

Free login to open
What you get

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.

Members only

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
Open the live chat
Pass₹19

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.