Parallel Computing (IT 803 (D))-Information Technology (VIII) | RGPV
-
Syllabus
- Syllabus - Parallel Computing (IT 803 (D))
-
Unit I - Introduction
- Need for Parallelism
- Forms of Parallelism
- Moore's Law and Multi-cores
- Fundamentals of Parallel Computers
- Types of Architectures
- Performance Issues
-
Unit II - Large Cache Design
- Types of Caches
- Cache Coherence Protocols
- Cache Access
- Inclusion and Exclusion
- Transactional Memory
-
Unit III - Graphics Processing Unit
- GPUs as Parallel Computers
- Architecture of a modern GPU
- Evolution of Graphics Pipelines
- GPGPUs and Scalable GPUs
- Future Systems
- Vector Addition and Applications of GPU
-
Unit IV - Introduction to Parallel Programming
- Strategies, Mechanism, Performance theory
- Parallel Programming Patterns
-
Unit V - Parallel Programming Languages
- Distributed Memory Programming with MPI
- Shared Memory Programming with Pthreads
- Shared memory programming with Open MP
- Parallel programming in CUDA C