Overview - ECE 6122, Advanced Programming Techniques

Topics covered

  1. Code structuring via Classes and Inheritance
  2. Code Optimization
  3. Multithreading via threads
  4. Multithreading via OpenMP
  5. Ensuring safe data access through atomic, mutex and through good program design
  6. Transmission of workloads via CUDA
  7. Introduction to OpenGL
  8. Application of multithreading to OpenGL
  9. Multithreading via MPI broadcast command