https://github.com/eric900115/parallelprogramming
The repository contains the coursework for CS5422, NTHU's Parallel Programming Course.
https://github.com/eric900115/parallelprogramming
cuda mpi openmp ucx
Last synced: 27 days ago
JSON representation
The repository contains the coursework for CS5422, NTHU's Parallel Programming Course.
- Host: GitHub
- URL: https://github.com/eric900115/parallelprogramming
- Owner: eric900115
- Created: 2023-09-11T08:37:27.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-25T15:24:30.000Z (over 2 years ago)
- Last Synced: 2025-12-25T21:57:40.398Z (6 months ago)
- Topics: cuda, mpi, openmp, ucx
- Language: Cuda
- Homepage:
- Size: 45.3 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
NTHU Parallel Programming
---
**HW1 Odd Even Sort**
> Implement the Odd-Even Sort algorithm using MPI.
**HW2 Mandelbrot Set**
> Implement the Mandelbrot Set using pthreads and a hybrid approach combining OpenMP and MPI.
**HW3 All Pair Shortest Path**
> Implement the All Pairs Shortest Path algorithm using pthreads, a single GPU, and a version that utilizes two GPUs.
**HW4 UCX**
> Trace code and implementation in the UCX framework.
**Final Project**
> Implementation of the k-means algorithm using OpenMP and SSE for single-node multi-core environments, MPI and OpenMP for multi-node environments, and CUDA for GPU-based environments. The work can be found in [this respository](https://github.com/eric900115/Parallel-Kmeans).
**Score**
- HW1 : 83
- HW2 : 92
- HW3 : 94
- HW4 : 75
- Final Project : 90
- Final Rank : A+