CS3210 Parallel computing

Home

❯

Tutorials

Tutorials

CS3210 Site Preview Version
Unpublished Page
  • Tutorial 0: Processes, threads and synchronization basics (self-study)

    • Tutorial 1: Introduction to performance instrumentation, Slurm, and technical writing

      • Tutorial 1 Extra Materials: Visualization and Slurm batching

        • Tutorial 2: Parallel computer architecture

          • Tutorial 3: Parallel programming with OpenMP and performance instrumentation

            • Tutorial 4: Performance optimizations for CPU-based applications

              • Tutorial 5: GPU programming with CUDA

                • Tutorial 5 Extra: Optimizations for GPU-based applications (self-study)

                  • Tutorial 6: Cache coherence and memory consistency

                    • Tutorial 7: Practice questions and midterm review

                      • Tutorial 9: Introduction to distributed-memory programming using MPI

                        • Tutorial 10: Distributed programming with MPI: collective communication

                          • Tutorial 11: Interconnection and performance of heterogeneous systems

                            • Tutorial 11 supplement: Weather prediction with MPI and OpenMP


                              Have feedback?Share it anonymously↗

                              Graph View

                              Backlinks

                              • NUS CS3210

                              CS3210 · AY2026/27 Semester 2

                              Built with Quartz