I-am-Future / CSC4005-2023Fall

Project Materials for CUHK(SZ) Course CSC4005/MDS6108: Parallel Programming

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSC4005/MDS6108 Parallel Programming 2023-24Fall

Prologue

Welcome to take course CSC4005/MDS6108: Parallel Programming offered by The Chinese University of HongKong, Shenzhen. In this semester, you will learn the basic principal and philosophy of parallel programming, including embarrassingly parallelism, reduction, synchronization, load balancing and so on. After taking this course, you should be familiar with some parallel programming languages, and be able to use them to design efficient parallel programs.

Parallel Programming Languages Used in This Course

  • Vectorization/SIMD
  • MPI (Message Passing Interface)
  • Pthread
  • OpenMP
  • CUDA
  • OpenACC

Grading Scheme

Projects (50%)

  • Project 1: Embarrassingly Parallel Programming (Image Processing implemented with all six parallel programming languages)
  • Project 2: Parallel Programming with Reduction (Parallel Matrix Multiplication implemented with OpenMP)
  • Project 3: Parallel Programming with Synchronization (Odd-Even Transposition Sort implemented with MPI)
  • Project 4: Parallel Programming with CNN/DNN (implemented with CUDA/OpenACC)

Final Week(after November 28th)

Final Exam (30%)

The exam covers the course materials through the whole semester. Exact date to be determined.

Quizzes (15%)

  • Random quizzes, with no notification in advance
  • Details to be determined

Participation (5%)

  • Details to be determined

Teaching Stuff

Instructor:

  • Prof.Wei-Chung HSU (徐慰中教授) [Email: hsuweichung@cuhk.edu.cn]
    Office Hour: 9:00 A.M. to 11:00 A.M., Wednesday
    Location: Daoyuan Building (道远楼) room 509a

Teaching Assistants:

Undergraduate Student Teaching Fellow (USTF):

  • Mr. Yebin ZHONG (钟业斌先生) [Email: yebinzhong@link.cuhk.edu.cn]
    Office Hour: 3:00 P.M. to 4:00 P.M., Tuesday
    Location: Seat No.7, The Smaller Room of SDS Research Lab, 4th floor, Zhixin Building (the former library)
    (知新楼/旧图 四楼,SDS研究室7号座位)

  • Mr. Haonan XIE (薛浩楠先生) [Email: haonanxue@link.cuhk.edu.cn]
    Office Hour: 4:00 P.M. to 5:00 P.M., Thursday
    Location: Seat No.7, The Smaller Room of SDS Research Lab, 4th floor, Zhixin Building (the former library)
    (知新楼/旧图 四楼,SDS研究室7号座位)

  • Miss. Na ZHANG (张娜女士) [Email: nazhang@link.cuhk.edu.cn]
    Office Hour: 4:00 P.M. to 5:00 P.M., Friday
    Location: Seat No.7, The Smaller Room of SDS Research Lab, 4th floor, Zhixin Building (the former library)
    (知新楼/旧图 四楼,SDS研究室7号座位)

About

Project Materials for CUHK(SZ) Course CSC4005/MDS6108: Parallel Programming


Languages

Language:C++ 69.3%Language:Cuda 14.6%Language:Shell 9.3%Language:CMake 6.8%