├── README.md ├── 复习资料 ├── 并行复习笔记.pdf ├── 并行程序设计导论.pdf ├── 课程要点-CUDA编程.pdf ├── 课程要点-计算机体系结构-量化研究方法-第六版-第四章.pdf └── 课程要点-高性能并行程序设计.pdf ├── 并行程序设计_lab0 ├── gemm.c ├── gemm.java ├── gemm.py └── 并行程序设计_20337025_崔璨明.pdf ├── 并行程序设计_lab1 ├── lib_code │ ├── libmatrix_multiply.so │ ├── matrix_multiply.c │ ├── matrix_multiply.h │ ├── readme.txt │ ├── test │ └── test.c ├── mpi_gemm_1.cpp ├── mpi_gemm_2.cpp ├── readme.txt └── 并行程序设计_20337025_崔璨明.pdf ├── 并行程序设计_lab2 ├── Monte_carlo.cpp ├── code │ ├── libparallel_for.so │ ├── parallel_for.cpp │ ├── parallel_for.h │ ├── parallel_for.o │ ├── test │ └── test.cpp ├── gemm_openmp.cpp ├── gemm_p.cpp ├── readme.txt └── 并行程序设计_20337025_崔璨明.pdf ├── 并行程序设计_lab3 ├── code │ ├── baseline.cpp │ ├── baseline_lu.cpp │ ├── cuda_2d.cu │ ├── cuda_bl.cu │ ├── cuda_bl_lu.cu │ ├── deal_binary.h │ ├── openmp.cpp │ ├── openmp_lu.cpp │ ├── readme.txt │ ├── share_mem.cu │ ├── test.cpp │ └── test │ │ ├── test.in │ │ └── test.out ├── output │ ├── baseline.in │ ├── baseline.out │ ├── baseline_lu.in │ ├── baseline_lu.out │ ├── cuda_2d.in │ ├── cuda_2d.out │ ├── cuda_bl.in │ ├── cuda_bl.out │ ├── cuda_bl_lu.in │ ├── cuda_bl_lu.out │ ├── openmp.in │ ├── openmp.out │ ├── openmp_lu.in │ ├── openmp_lu.out │ ├── share_mem.in │ ├── share_mem.out │ ├── test0.in │ └── test0.out ├── readme.txt └── 并行程序设计_20337025_崔璨明.pdf └── 并行程序设计_lab4 ├── code ├── matrix_vector_mul.cu ├── matrix_vector_mul_v2.cu ├── matrix_vector_mul_v3.cu ├── matrix_vector_mul_v4.cu ├── read_data.h ├── readme.txt └── valid.cpp └── 并行程序设计_20337025_崔璨明.pdf /README.md: -------------------------------------------------------------------------------- 1 | # SYSU_parallel_programming 2 | 中山大学计算机学院 并行程序设计与算法(课程记录) 3 | 4 | 授课老师:陶钧,黄聃 5 | -------------------------------------------------------------------------------- /复习资料/并行复习笔记.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/复习资料/并行复习笔记.pdf -------------------------------------------------------------------------------- /复习资料/并行程序设计导论.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/复习资料/并行程序设计导论.pdf -------------------------------------------------------------------------------- /复习资料/课程要点-CUDA编程.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/复习资料/课程要点-CUDA编程.pdf -------------------------------------------------------------------------------- /复习资料/课程要点-计算机体系结构-量化研究方法-第六版-第四章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/复习资料/课程要点-计算机体系结构-量化研究方法-第六版-第四章.pdf -------------------------------------------------------------------------------- /复习资料/课程要点-高性能并行程序设计.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/复习资料/课程要点-高性能并行程序设计.pdf -------------------------------------------------------------------------------- /并行程序设计_lab0/gemm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab0/gemm.c -------------------------------------------------------------------------------- /并行程序设计_lab0/gemm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab0/gemm.java -------------------------------------------------------------------------------- /并行程序设计_lab0/gemm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab0/gemm.py -------------------------------------------------------------------------------- /并行程序设计_lab0/并行程序设计_20337025_崔璨明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab0/并行程序设计_20337025_崔璨明.pdf -------------------------------------------------------------------------------- /并行程序设计_lab1/lib_code/libmatrix_multiply.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab1/lib_code/libmatrix_multiply.so -------------------------------------------------------------------------------- /并行程序设计_lab1/lib_code/matrix_multiply.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab1/lib_code/matrix_multiply.c -------------------------------------------------------------------------------- /并行程序设计_lab1/lib_code/matrix_multiply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab1/lib_code/matrix_multiply.h -------------------------------------------------------------------------------- /并行程序设计_lab1/lib_code/readme.txt: -------------------------------------------------------------------------------- 1 | test.c文件为测试程序 -------------------------------------------------------------------------------- /并行程序设计_lab1/lib_code/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab1/lib_code/test -------------------------------------------------------------------------------- /并行程序设计_lab1/lib_code/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab1/lib_code/test.c -------------------------------------------------------------------------------- /并行程序设计_lab1/mpi_gemm_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab1/mpi_gemm_1.cpp -------------------------------------------------------------------------------- /并行程序设计_lab1/mpi_gemm_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab1/mpi_gemm_2.cpp -------------------------------------------------------------------------------- /并行程序设计_lab1/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab1/readme.txt -------------------------------------------------------------------------------- /并行程序设计_lab1/并行程序设计_20337025_崔璨明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab1/并行程序设计_20337025_崔璨明.pdf -------------------------------------------------------------------------------- /并行程序设计_lab2/Monte_carlo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab2/Monte_carlo.cpp -------------------------------------------------------------------------------- /并行程序设计_lab2/code/libparallel_for.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab2/code/libparallel_for.so -------------------------------------------------------------------------------- /并行程序设计_lab2/code/parallel_for.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab2/code/parallel_for.cpp -------------------------------------------------------------------------------- /并行程序设计_lab2/code/parallel_for.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab2/code/parallel_for.h -------------------------------------------------------------------------------- /并行程序设计_lab2/code/parallel_for.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab2/code/parallel_for.o -------------------------------------------------------------------------------- /并行程序设计_lab2/code/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab2/code/test -------------------------------------------------------------------------------- /并行程序设计_lab2/code/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab2/code/test.cpp -------------------------------------------------------------------------------- /并行程序设计_lab2/gemm_openmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab2/gemm_openmp.cpp -------------------------------------------------------------------------------- /并行程序设计_lab2/gemm_p.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab2/gemm_p.cpp -------------------------------------------------------------------------------- /并行程序设计_lab2/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab2/readme.txt -------------------------------------------------------------------------------- /并行程序设计_lab2/并行程序设计_20337025_崔璨明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab2/并行程序设计_20337025_崔璨明.pdf -------------------------------------------------------------------------------- /并行程序设计_lab3/code/baseline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/baseline.cpp -------------------------------------------------------------------------------- /并行程序设计_lab3/code/baseline_lu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/baseline_lu.cpp -------------------------------------------------------------------------------- /并行程序设计_lab3/code/cuda_2d.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/cuda_2d.cu -------------------------------------------------------------------------------- /并行程序设计_lab3/code/cuda_bl.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/cuda_bl.cu -------------------------------------------------------------------------------- /并行程序设计_lab3/code/cuda_bl_lu.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/cuda_bl_lu.cu -------------------------------------------------------------------------------- /并行程序设计_lab3/code/deal_binary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/deal_binary.h -------------------------------------------------------------------------------- /并行程序设计_lab3/code/openmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/openmp.cpp -------------------------------------------------------------------------------- /并行程序设计_lab3/code/openmp_lu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/openmp_lu.cpp -------------------------------------------------------------------------------- /并行程序设计_lab3/code/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/readme.txt -------------------------------------------------------------------------------- /并行程序设计_lab3/code/share_mem.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/share_mem.cu -------------------------------------------------------------------------------- /并行程序设计_lab3/code/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/test.cpp -------------------------------------------------------------------------------- /并行程序设计_lab3/code/test/test.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/test/test.in -------------------------------------------------------------------------------- /并行程序设计_lab3/code/test/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/code/test/test.out -------------------------------------------------------------------------------- /并行程序设计_lab3/output/baseline.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/baseline.in -------------------------------------------------------------------------------- /并行程序设计_lab3/output/baseline.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/baseline.out -------------------------------------------------------------------------------- /并行程序设计_lab3/output/baseline_lu.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/baseline_lu.in -------------------------------------------------------------------------------- /并行程序设计_lab3/output/baseline_lu.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/baseline_lu.out -------------------------------------------------------------------------------- /并行程序设计_lab3/output/cuda_2d.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/cuda_2d.in -------------------------------------------------------------------------------- /并行程序设计_lab3/output/cuda_2d.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/cuda_2d.out -------------------------------------------------------------------------------- /并行程序设计_lab3/output/cuda_bl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/cuda_bl.in -------------------------------------------------------------------------------- /并行程序设计_lab3/output/cuda_bl.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/cuda_bl.out -------------------------------------------------------------------------------- /并行程序设计_lab3/output/cuda_bl_lu.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/cuda_bl_lu.in -------------------------------------------------------------------------------- /并行程序设计_lab3/output/cuda_bl_lu.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/cuda_bl_lu.out -------------------------------------------------------------------------------- /并行程序设计_lab3/output/openmp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/openmp.in -------------------------------------------------------------------------------- /并行程序设计_lab3/output/openmp.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/openmp.out -------------------------------------------------------------------------------- /并行程序设计_lab3/output/openmp_lu.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/openmp_lu.in -------------------------------------------------------------------------------- /并行程序设计_lab3/output/openmp_lu.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/openmp_lu.out -------------------------------------------------------------------------------- /并行程序设计_lab3/output/share_mem.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/share_mem.in -------------------------------------------------------------------------------- /并行程序设计_lab3/output/share_mem.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/share_mem.out -------------------------------------------------------------------------------- /并行程序设计_lab3/output/test0.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/test0.in -------------------------------------------------------------------------------- /并行程序设计_lab3/output/test0.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/output/test0.out -------------------------------------------------------------------------------- /并行程序设计_lab3/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/readme.txt -------------------------------------------------------------------------------- /并行程序设计_lab3/并行程序设计_20337025_崔璨明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab3/并行程序设计_20337025_崔璨明.pdf -------------------------------------------------------------------------------- /并行程序设计_lab4/code/matrix_vector_mul.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab4/code/matrix_vector_mul.cu -------------------------------------------------------------------------------- /并行程序设计_lab4/code/matrix_vector_mul_v2.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab4/code/matrix_vector_mul_v2.cu -------------------------------------------------------------------------------- /并行程序设计_lab4/code/matrix_vector_mul_v3.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab4/code/matrix_vector_mul_v3.cu -------------------------------------------------------------------------------- /并行程序设计_lab4/code/matrix_vector_mul_v4.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab4/code/matrix_vector_mul_v4.cu -------------------------------------------------------------------------------- /并行程序设计_lab4/code/read_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab4/code/read_data.h -------------------------------------------------------------------------------- /并行程序设计_lab4/code/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab4/code/readme.txt -------------------------------------------------------------------------------- /并行程序设计_lab4/code/valid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab4/code/valid.cpp -------------------------------------------------------------------------------- /并行程序设计_lab4/并行程序设计_20337025_崔璨明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/91Mrcui/SYSU_parallel_programming/HEAD/并行程序设计_lab4/并行程序设计_20337025_崔璨明.pdf --------------------------------------------------------------------------------