Toggle navigation sidebar
Toggle in-page Table of Contents
Distributed and Cluster Computing
Syllabus
Lectures
The demand for computational speed
Introduction to paralel and distributed computing
Intrinsic programming
Introduction to OpenMP
OpenMP: parallel regions and loop parallelism
OpenMP: Work sharing and controlling thread data
Introduction to MPI
MPI: point-to-point, data types, and communicators
MPI: Functional parallelism and collectives
MPI: pleasantly parallel and workload allocation
Partitioning: Divide and Conquer
Introduction to Big Data
MapReduce Programming Paradigm
Spark computing environment
Data parallel computing with Spark
Distributed machine learning with Spark
Page Rank
Locality Sensitive Hashing
Introduction to C
Index