├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── benchmark.cpp ├── include └── matmul.h └── src ├── SIMD_programming.cpp ├── cuda_programming.cu ├── loop_reordering.cpp ├── loop_tiling.cpp ├── loop_unrolling.cpp ├── multithreading.cpp ├── naive.cpp └── optimize.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/benchmark.cpp -------------------------------------------------------------------------------- /include/matmul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/include/matmul.h -------------------------------------------------------------------------------- /src/SIMD_programming.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/src/SIMD_programming.cpp -------------------------------------------------------------------------------- /src/cuda_programming.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/src/cuda_programming.cu -------------------------------------------------------------------------------- /src/loop_reordering.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/src/loop_reordering.cpp -------------------------------------------------------------------------------- /src/loop_tiling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/src/loop_tiling.cpp -------------------------------------------------------------------------------- /src/loop_unrolling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/src/loop_unrolling.cpp -------------------------------------------------------------------------------- /src/multithreading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/src/multithreading.cpp -------------------------------------------------------------------------------- /src/naive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/src/naive.cpp -------------------------------------------------------------------------------- /src/optimize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mit-han-lab/parallel-computing-tutorial/HEAD/src/optimize.cpp --------------------------------------------------------------------------------