Introduction to scalable systems (MA721)
Course Name:
Introduction to scalable systems
Programme:
Semester:
Category:
Credits (L-T-P):
Content:
Computer organization, Memory hierarchy, cache memory. Introduction to data structures: Stacks, Queues, Linked lists,
Graphs and Trees. Parallelization Principles: motivation, challenges, metrics, parallelization steps, data distribution.
Parallel programming Models; Parallel Programming using MPI programming, Parallel programming using Pthreads,
Parallel programming using OpenMP, GPU computing and CUDA programming. Example programs in MPI, OpenMP,
Pthreads and CUDA C Programming, Distributed Computing: Commodity cluster and cloud computing.