Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
DS 221 AUG 3:1 Introduction to Scalable Systems (VSS/YS)
·
Module 4
Foundations of Parallel Architectures
1
Flynn's Taxonomy of Parallel Architectures
Classify parallel architectures using Flynn's taxonomy (SISD, SIMD, MISD, MIMD)
2
Shared-Memory Multiprocessor Architectures
Describe shared-memory multiprocessor architectures (SMP, UMA, NUMA)
3
Cache Coherence Protocols: Purpose and Mechanisms
Explain the purpose and basic mechanisms of cache coherence protocols (e.g., MESI) in shared-memory systems
4
Distributed-Memory Architectures and Interconnection Networks
Describe distributed-memory architectures and the role of their interconnection networks
5
GPU Architecture: Streaming Multiprocessors, Warps, and Memory
Explain the basic architecture of a GPU, including its streaming multiprocessors, warps, and memory hierarchy
6
Shared vs. Distributed vs. GPU: System Trade-offs
Compare the primary trade-offs between shared-memory, distributed-memory, and GPU-based systems
Previous module
Single-Core Performance Optimization
Next module
Principles of Parallel Algorithm Analysis