Harry-Chen / hpc-lab-assignments

Assignments of High Performance Computing Labs course, Tsinghua University, Fall 2020

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hpc-lab-assignments

Four assignments of High Performance Computing Labs course, Tsinghua University, Fall 2020, including:

  • DGEMM (single thread + OpenMP): traditional + Strassen algorithm
  • Stencil computing (MPI): traditional + time-skewed tiling
  • SpMV (CUDA): naive + wrap based + sort based + merge based
  • SpTRSV (CUDA): elementwise + Capellini + adaptive

All programs except DGEMM require input / answer data files to run, which are not provided due to huge size.

The code is not thoroughly tested and not licensed. Use at you own risk.

About

Assignments of High Performance Computing Labs course, Tsinghua University, Fall 2020


Languages

Language:C++ 42.9%Language:Cuda 28.0%Language:C 17.4%Language:Hack 6.1%Language:Makefile 3.1%Language:Shell 2.4%Language:Python 0.1%