This repository includes C/C++ codes for parallel computing works I have done at Rice University. These codes also serve as the tutorial materials that I taught in a variety of short courses/summer bootcamps at Rice University.
Part of the codes were written for the purpose of teaching parallel computing short-course on campus, or for the assignment of the PhD course of paralell computing.
For more information about the parallel computing graduate course, check out the website (https://www.clear.rice.edu/comp422/)
If you have any question, feel free to reach out to the author (Zhipeng Wang, [email protected]).
The repository contains 4 modules:
-
Parallelization of Othello program written in Cilk++
-
Using OpenMP to parallelize Linear Equation solver by Gaussian Elimination and back substitutions.
-
Employing MPI for parallel solving matrix product problems using 2.5D matrix multiplication algorithms
-
Implementation of parallel bitonic sorting algorithms using CUDA programming.