/distributed-computing

Distributed And Parallel Computing Module - Notorious for it's difficulty [Pass-rate: 35%]

Primary LanguageCuda

distributed-computing

Overall Module grade: 1st Class (Top 5 out of 80)

Concepts covered:

  • Effective Multi-threaded programming on a single CPU (C pthreads, Java Thread Library, locks)
  • GPU programming and Architectures (CUDA: memory, caching, warps etc.)
  • Large-Scale Distributed Computing (Data centres, efficient graph traversal, synchronized clocks, snapshot algorithms for real-time systems)