ckswjd99-at-snu / SHPC-2023-2

SNU CSE Scalable High Performance Computing (M1522.006700) - 2023 Autumn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SHPC-2023-2

Homeworks and final project of Scalable High Performance Computing (M1522.006700) lecture, at 2023 Autumn.

Gradually increases performance of matrix-multiplication code, using AVX-512, OpenMP, MPI, OpenCL, and CUDA.

Every codes were tested on a server cluster provided by school, with a total of 12 nodes with four RTX TITANs each.

Contents

  • HW1: Digging into Compilation Process, Tutorial on Slurm
  • HW2: Calculating Theoretical Peak Performance, Matmul Using Pthread
  • HW3: Investigating Cache Specifications, Matmul Using OpenMP
  • HW4: Computing $\pi$ with MPI, Matmul with MPI
  • HW5: Investigating GPU Specifications, Matmul with OpenCL
  • HW6: Matmul Challenge with CUDA
  • Final Project: Accelerating Text Classifier Model
  • etc: OpenMP Trials

About

SNU CSE Scalable High Performance Computing (M1522.006700) - 2023 Autumn

License:MIT License


Languages

Language:C 43.1%Language:TeX 26.3%Language:Cuda 19.4%Language:C++ 6.6%Language:Shell 1.9%Language:Makefile 1.7%Language:Python 0.9%