Learn · NPTEL

Course10610335971 lectures

Parallel Computer Architecture

Prof. Hemangee K. Kapoor · IIT Guwahati

Start with lecture 1 At NPTEL

Lectures

Week 1: Introduction to Parallel Architectures

  1. Lec 1: Why do we need parallel architecture ? Video
  2. Lec 2: Multicore Revolution Video
  3. Lec 3: What is Parallel Architecture? Video
  4. Lec 4: Performance and Benchmarking Video
  5. Lec 5: Reporting Results Video
  6. Lec 6: Some Laws Video

Week 2: Introduction to Parallel Architecture

  1. Lec 7: A shift from sequential to parallel Video
  2. Lec 8: Programming Models Video
  3. Lec 9: Shared Memory Paradigm Video
  4. Lec 10: Message Passing Paradigm Video
  5. Lec 11: Examples Video
  6. Lec 12: Cache Basics Video

Week 3: Memory Hierarchy

  1. Lec 13: Memory hierarchy questions (1) Video
  2. Lec 14: Memory hierarchy questions (2) Video
  3. Lec 15: Six basic cache optimisations (1) Video
  4. Lec 16: Six basic cache optimisations (2) Video
  5. Lec 17: Virtual Memory (1) Video
  6. Lec 18: Virtual Memory (2) Video

Week 4: Cache Coherence

  1. Lec 19: Cache Coherence Problem Video
  2. Lec 20: Concept of Serialisation Video
  3. Lec 21: Coherence related Conditions Video
  4. Lec 22: Types of Coherence Protocols (1) Video
  5. Lec 23: Types of Coherence Protocols (2) Video
  6. Lec 24: VI Protocol Video
  7. Lec 25: 3 state: MSI Protocol Video

Week 5: Cache Coherence

  1. Lec 26: MESI Protocol Video
  2. Lec 27: Dragon Protocol Video
  3. Lec 28: Coherence misses Video
  4. Lec 29: Coherence misses example Video
  5. Lec 30: Correctness Requirements Video

Week 6: Snoop based muliprocessor design

  1. Lec 31: Single-Level caches with an Atomic Bus (1) Video
  2. Lec 32: Single-Level caches with an Atomic Bus (2) Video
  3. Lec 33: Multi-Level caches with an Atomic Bus (1) Video
  4. Lec 34: Multi-Level caches with an Atomic Bus (2) Video
  5. Lec 35: Split transaction Bus Video
  6. Lec 36: Phases in Split Transaction Bus Video

Week 7: Scalable Shared Memory Systems

  1. Lec 37: Request table and Organization Video
  2. Lec 38: Path of a Cache Miss Video
  3. Lec 39: Multi-Level cache + Split transaction Bus Video
  4. Lec 40: Introduction to Directory Cache Coherence Video
  5. Lec 41: Basic Operation of a Directory Video

Week 8: Scalable Shared Memory Systems

  1. Lec 42: Directory Organisations Video
  2. Lec 43: Directory Overhead Optimisations Video
  3. Lec 44: Directory Protocol optimisations Video
  4. Lec 45:Proving Correctness (1) Video
  5. Lec 46: Proving Correctness (2) Video

Week 9: Directory Coherence: Case Studies

  1. Lec 47: SGI Origin Architecture Video
  2. Lec 48: Working of protocol Video
  3. Lec 49: Correctness Issues Video
  4. Lec 50: Sequent NUMA-Q Architecture Video
  5. Lec 51: Working of protocol(1) Video

Week 10: Memory Consistency

  1. Lec 52: Working of protocol (2) Video
  2. Lec 53: Correctness and Protocol Interaction Video
  3. Lec 54: Sequential Consistency Video
  4. Lec 55: Implications of Sequential Consistency Video

Week 11: Synchronisation

  1. Lec 56: Relaxed Consistency Models (1) Video
  2. Lec 57: Relaxed Consistency Models (2) Video
  3. Lec 58: Relaxing all Orders Video
  4. Lec 59: Uninterruptible Instructions Video
  5. Lec 60: Implementation of atomic instructions Video
  6. Lec70: Other synchronisation options Video

Week 12: Interconnection Networks

  1. Lec 71: Interconnect Overview Video
  2. Lec 72: Topologies Video
  3. Lec 73: Routing Video
  4. Lec 74: Flow Control Video

Live Session

  1. Live Session 15-02-2024 Video
  2. Live Session 14-03-2024 Video
  3. Live Session 01-04-2024 Video
  4. Live Session 13-02-2025 Video
  5. Live Session 06-03-2025 Video
  6. Live Session 03-04-2025 Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Guwahati
Department
Computer Science and Engineering
Teacher
Prof. Hemangee K. Kapoor
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed