Parallel Programming
Spring 2025 @ NYCU with Prof. Yi-Ping You
Assignment 4 is now released
Hello students,
Assignment 4 has now been released. Please take note of the following:
- You need a password to attach the homework discription. The password can be found on the E3 platform.
- Login Method: Use
ssh <usrname>@hpclogin[01-03].cs.nycu.edu.tw
. - If you are not using Bash, the environment may fail to activate successfully. If you encounter any issues, please try switching your shell with the command
bash
.
Assignment 3 is now released
Hello students,
Assignment 3 has now been released. Please take note of the following:
- You need a password to attach the homework discription. The password can be found on the E3 platform.
- Login Method: Use
ssh <usrname>@hpclogin[01-03].cs.nycu.edu.tw
. - If you are not using Bash, the environment may fail to activate successfully. If you encounter any issues, please try switching your shell with the command
bash
.
Assignment 2 is now released
Hello students,
Assignment 2 has now been released. Please take note of the following:
- You need a password to attach the homework discription. The password can be found on the E3 platform.
- Login Method: Use
ssh <usrname>@hpclogin[01-03].cs.nycu.edu.tw
. - If you are not using Bash, the environment may fail to activate successfully. If you encounter any issues, please try switching your shell with the command
bash
.
Instructor
Teaching Assistants
Notice
You should not email directly, even though we give you our email addresses, to the individual members of the staff. You should email us generally at PP-s25 [at] sslab.cs.nycu.edu.tw.
Overview
This course examines current research in parallel and cloud computing, with an emphasis on several programming models. Topics covered include
- Parallel and distributed programming for cloud computing
- Introduction to parallel hardware and software
- Shared-memory programming with OpenMP
- Shared-memory programming with Pthreads
- Distributed-memory programming with MPI
- Data parallel programming with CUDA
- Data parallel programming with OpenCL
- Performance benchmarking