[{"title":"( 45 个子文件 78KB ) Parallel_Programming:使用 openMP、openMPI 和 CUDA 进行并行编程-源码","children":[{"title":"Parallel_Programming-master","children":[{"title":"README.md <span style='color:#111;'> 6.98KB </span>","children":null,"spread":false},{"title":"Project3","children":[{"title":"timer.c <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"gpu_util.h <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"timer.h <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"cuPrintf.cuh <span style='color:#111;'> 7.09KB </span>","children":null,"spread":false},{"title":"apsp_main.c <span style='color:#111;'> 4.35KB </span>","children":null,"spread":false},{"title":"gpu_util.cu <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"graph.h <span style='color:#111;'> 3.12KB </span>","children":null,"spread":false},{"title":"common.h <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"alloc.c <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"gpu_kernels.cu <span style='color:#111;'> 17.52KB </span>","children":null,"spread":false},{"title":"cpu_kernels.c <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"graph.c <span style='color:#111;'> 7.45KB </span>","children":null,"spread":false},{"title":"error.c <span style='color:#111;'> 2.44KB </span>","children":null,"spread":false},{"title":"gpuinfo.c <span style='color:#111;'> 13.80KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 3.66KB </span>","children":null,"spread":false},{"title":"cuPrintf.cu <span style='color:#111;'> 31.13KB </span>","children":null,"spread":false},{"title":"alloc.h <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"error.h <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false}],"spread":false},{"title":"Project2","children":[{"title":"Serial","children":[{"title":"mm_serial_for.c <span style='color:#111;'> 4.01KB </span>","children":null,"spread":false},{"title":"mm_serial_spawn.c <span style='color:#111;'> 4.06KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 677B </span>","children":null,"spread":false}],"spread":true},{"title":"Recursive","children":[{"title":"mm_recursive.c <span style='color:#111;'> 6.93KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 231B </span>","children":null,"spread":false}],"spread":true},{"title":"Strassen","children":[{"title":"mm_strassen.h <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 265B </span>","children":null,"spread":false},{"title":"mm_parallel_strassen.c <span style='color:#111;'> 8.63KB </span>","children":null,"spread":false}],"spread":true},{"title":"Original Code","children":[{"title":"mm_recursive.h <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"mm_tiled.h <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"mm_tiled.c <span style='color:#111;'> 5.22KB </span>","children":null,"spread":false},{"title":"mm_strassen.h <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"mm_recursive.c <span style='color:#111;'> 6.67KB </span>","children":null,"spread":false},{"title":"mm_serial.c <span style='color:#111;'> 3.45KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 375B </span>","children":null,"spread":false},{"title":"mm_strassen.c <span style='color:#111;'> 8.24KB </span>","children":null,"spread":false}],"spread":true},{"title":"Tiled","children":[{"title":"par_mm_tiled2_c_j.c <span style='color:#111;'> 6.38KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Project1","children":[{"title":"LU_block_p2p.c <span style='color:#111;'> 5.18KB </span>","children":null,"spread":false},{"title":"LU_cyclic_bcast.c <span style='color:#111;'> 5.12KB </span>","children":null,"spread":false},{"title":"utils.c <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"utils.h <span style='color:#111;'> 1008B </span>","children":null,"spread":false},{"title":"LU_cyclic_p2p.c <span style='color:#111;'> 5.43KB </span>","children":null,"spread":false},{"title":"LU_serial.c <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"LU_block_bcast.c <span style='color:#111;'> 4.83KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 857B </span>","children":null,"spread":false},{"title":"LU_omp.c <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]