├── 0_final_project ├── groebner.cpp ├── groebner_sparse.cpp ├── groebner_sparse_mpi.cpp ├── groebner_xsimd.cpp └── opening │ ├── NKU.png │ ├── fig │ ├── cuda.png │ ├── f4time.png │ ├── pivoting.png │ └── screenshot-20220405-143249.png │ ├── main.tex │ ├── reference.bib │ └── style │ ├── ch_xelatex.tex │ ├── common.tex │ └── scala.tex ├── 1_architecture_research ├── NKU.png ├── fig │ ├── 1280px-BitonicSort1.svg.png │ ├── 2560px-BitonicSort1.svg.png │ ├── ARM_BIG_LITTLE.png │ ├── ARM_DYNAMIQ.png │ ├── BitonicSort1.svg │ ├── alder-lake.jpg │ ├── alderlake_e_core.png │ ├── alderlake_p_core.png │ ├── matrix_divide.png │ └── thread-director.jpg ├── main.tex ├── paper.pdf └── references.bib ├── 2_cache_superscalar_profiling ├── README.md ├── cumulative.cpp ├── mar_vec_gen.cpp ├── mat_perf.sh ├── mat_test.sh ├── mat_timing.sh ├── matrix_product.cpp ├── sum_perf.sh ├── sum_timing.sh ├── tex │ ├── NKU.png │ ├── fig │ │ ├── ARM_mat_timing.png │ │ ├── ARM_sum_timing.png │ │ ├── X86_mat_timing.png │ │ ├── X86_sum_timing.png │ │ └── cache_line.png │ ├── main.tex │ ├── paper.pdf │ ├── reference.bib │ └── style │ │ ├── ch_xelatex.tex │ │ ├── common.tex │ │ └── scala.tex ├── unroll_gen.py ├── unroll_sum.cpp └── unroll_sum.h ├── 3_simd ├── NEON_2_SSE.h ├── arm_neon.h ├── datagen.cpp ├── gauss.cpp ├── gauss_sub.sh ├── gauss_timing.sh ├── groebner.cpp ├── groebner_sub.sh ├── groebner_timing.sh └── report │ └── simd_report │ ├── NKU.png │ ├── fig │ ├── arm_gauss.png │ ├── arm_gauss_timing.png │ ├── arm_groebner.png │ ├── gauss_arm.png │ ├── gauss_x86.png │ ├── x86_gauss.png │ ├── x86_gauss_timing.png │ └── x86_groebner.png │ ├── main.tex │ ├── reference.bib │ └── style │ ├── ch_xelatex.tex │ ├── common.tex │ └── scala.tex ├── 4_pthread ├── NEON_2_SSE.h ├── datagen.cpp ├── gauss.cpp ├── gauss_timing.sh ├── groebner.cpp ├── groebner_timing.sh ├── sub_gauss.sh └── sub_groebner.sh ├── 5_openmp ├── gauss.cpp ├── gauss_timing.sh ├── groebner.cpp ├── groebner_timing.sh └── sub_gauss.sh ├── 6_mpi ├── gauss.cpp └── groebner.cpp ├── NEON_2_SSE.h ├── README.md ├── datagen.cpp └── 实验报告 ├── GPU_OneAPI.pdf ├── MPI.pdf ├── OpenMP.pdf ├── ParalleFinal.pdf ├── SIMD.pdf └── pthread.pdf /0_final_project/groebner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/groebner.cpp -------------------------------------------------------------------------------- /0_final_project/groebner_sparse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/groebner_sparse.cpp -------------------------------------------------------------------------------- /0_final_project/groebner_sparse_mpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/groebner_sparse_mpi.cpp -------------------------------------------------------------------------------- /0_final_project/groebner_xsimd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/groebner_xsimd.cpp -------------------------------------------------------------------------------- /0_final_project/opening/NKU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/opening/NKU.png -------------------------------------------------------------------------------- /0_final_project/opening/fig/cuda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/opening/fig/cuda.png -------------------------------------------------------------------------------- /0_final_project/opening/fig/f4time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/opening/fig/f4time.png -------------------------------------------------------------------------------- /0_final_project/opening/fig/pivoting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/opening/fig/pivoting.png -------------------------------------------------------------------------------- /0_final_project/opening/fig/screenshot-20220405-143249.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/opening/fig/screenshot-20220405-143249.png -------------------------------------------------------------------------------- /0_final_project/opening/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/opening/main.tex -------------------------------------------------------------------------------- /0_final_project/opening/reference.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/opening/reference.bib -------------------------------------------------------------------------------- /0_final_project/opening/style/ch_xelatex.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/opening/style/ch_xelatex.tex -------------------------------------------------------------------------------- /0_final_project/opening/style/common.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/opening/style/common.tex -------------------------------------------------------------------------------- /0_final_project/opening/style/scala.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/0_final_project/opening/style/scala.tex -------------------------------------------------------------------------------- /1_architecture_research/NKU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/NKU.png -------------------------------------------------------------------------------- /1_architecture_research/fig/1280px-BitonicSort1.svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/fig/1280px-BitonicSort1.svg.png -------------------------------------------------------------------------------- /1_architecture_research/fig/2560px-BitonicSort1.svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/fig/2560px-BitonicSort1.svg.png -------------------------------------------------------------------------------- /1_architecture_research/fig/ARM_BIG_LITTLE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/fig/ARM_BIG_LITTLE.png -------------------------------------------------------------------------------- /1_architecture_research/fig/ARM_DYNAMIQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/fig/ARM_DYNAMIQ.png -------------------------------------------------------------------------------- /1_architecture_research/fig/BitonicSort1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/fig/BitonicSort1.svg -------------------------------------------------------------------------------- /1_architecture_research/fig/alder-lake.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/fig/alder-lake.jpg -------------------------------------------------------------------------------- /1_architecture_research/fig/alderlake_e_core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/fig/alderlake_e_core.png -------------------------------------------------------------------------------- /1_architecture_research/fig/alderlake_p_core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/fig/alderlake_p_core.png -------------------------------------------------------------------------------- /1_architecture_research/fig/matrix_divide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/fig/matrix_divide.png -------------------------------------------------------------------------------- /1_architecture_research/fig/thread-director.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/fig/thread-director.jpg -------------------------------------------------------------------------------- /1_architecture_research/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/main.tex -------------------------------------------------------------------------------- /1_architecture_research/paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/paper.pdf -------------------------------------------------------------------------------- /1_architecture_research/references.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/1_architecture_research/references.bib -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/README.md -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/cumulative.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/cumulative.cpp -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/mar_vec_gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/mar_vec_gen.cpp -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/mat_perf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/mat_perf.sh -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/mat_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/mat_test.sh -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/mat_timing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/mat_timing.sh -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/matrix_product.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/matrix_product.cpp -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/sum_perf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/sum_perf.sh -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/sum_timing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/sum_timing.sh -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/tex/NKU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/tex/NKU.png -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/tex/fig/ARM_mat_timing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/tex/fig/ARM_mat_timing.png -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/tex/fig/ARM_sum_timing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/tex/fig/ARM_sum_timing.png -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/tex/fig/X86_mat_timing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/tex/fig/X86_mat_timing.png -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/tex/fig/X86_sum_timing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/tex/fig/X86_sum_timing.png -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/tex/fig/cache_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/tex/fig/cache_line.png -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/tex/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/tex/main.tex -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/tex/paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/tex/paper.pdf -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/tex/reference.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/tex/reference.bib -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/tex/style/ch_xelatex.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/tex/style/ch_xelatex.tex -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/tex/style/common.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/tex/style/common.tex -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/tex/style/scala.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/tex/style/scala.tex -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/unroll_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/unroll_gen.py -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/unroll_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/unroll_sum.cpp -------------------------------------------------------------------------------- /2_cache_superscalar_profiling/unroll_sum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/2_cache_superscalar_profiling/unroll_sum.h -------------------------------------------------------------------------------- /3_simd/NEON_2_SSE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/NEON_2_SSE.h -------------------------------------------------------------------------------- /3_simd/arm_neon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/arm_neon.h -------------------------------------------------------------------------------- /3_simd/datagen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/datagen.cpp -------------------------------------------------------------------------------- /3_simd/gauss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/gauss.cpp -------------------------------------------------------------------------------- /3_simd/gauss_sub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/gauss_sub.sh -------------------------------------------------------------------------------- /3_simd/gauss_timing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/gauss_timing.sh -------------------------------------------------------------------------------- /3_simd/groebner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/groebner.cpp -------------------------------------------------------------------------------- /3_simd/groebner_sub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/groebner_sub.sh -------------------------------------------------------------------------------- /3_simd/groebner_timing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/groebner_timing.sh -------------------------------------------------------------------------------- /3_simd/report/simd_report/NKU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/NKU.png -------------------------------------------------------------------------------- /3_simd/report/simd_report/fig/arm_gauss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/fig/arm_gauss.png -------------------------------------------------------------------------------- /3_simd/report/simd_report/fig/arm_gauss_timing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/fig/arm_gauss_timing.png -------------------------------------------------------------------------------- /3_simd/report/simd_report/fig/arm_groebner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/fig/arm_groebner.png -------------------------------------------------------------------------------- /3_simd/report/simd_report/fig/gauss_arm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/fig/gauss_arm.png -------------------------------------------------------------------------------- /3_simd/report/simd_report/fig/gauss_x86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/fig/gauss_x86.png -------------------------------------------------------------------------------- /3_simd/report/simd_report/fig/x86_gauss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/fig/x86_gauss.png -------------------------------------------------------------------------------- /3_simd/report/simd_report/fig/x86_gauss_timing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/fig/x86_gauss_timing.png -------------------------------------------------------------------------------- /3_simd/report/simd_report/fig/x86_groebner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/fig/x86_groebner.png -------------------------------------------------------------------------------- /3_simd/report/simd_report/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/main.tex -------------------------------------------------------------------------------- /3_simd/report/simd_report/reference.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/reference.bib -------------------------------------------------------------------------------- /3_simd/report/simd_report/style/ch_xelatex.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/style/ch_xelatex.tex -------------------------------------------------------------------------------- /3_simd/report/simd_report/style/common.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/style/common.tex -------------------------------------------------------------------------------- /3_simd/report/simd_report/style/scala.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/3_simd/report/simd_report/style/scala.tex -------------------------------------------------------------------------------- /4_pthread/NEON_2_SSE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/4_pthread/NEON_2_SSE.h -------------------------------------------------------------------------------- /4_pthread/datagen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/4_pthread/datagen.cpp -------------------------------------------------------------------------------- /4_pthread/gauss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/4_pthread/gauss.cpp -------------------------------------------------------------------------------- /4_pthread/gauss_timing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/4_pthread/gauss_timing.sh -------------------------------------------------------------------------------- /4_pthread/groebner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/4_pthread/groebner.cpp -------------------------------------------------------------------------------- /4_pthread/groebner_timing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/4_pthread/groebner_timing.sh -------------------------------------------------------------------------------- /4_pthread/sub_gauss.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/4_pthread/sub_gauss.sh -------------------------------------------------------------------------------- /4_pthread/sub_groebner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/4_pthread/sub_groebner.sh -------------------------------------------------------------------------------- /5_openmp/gauss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/5_openmp/gauss.cpp -------------------------------------------------------------------------------- /5_openmp/gauss_timing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/5_openmp/gauss_timing.sh -------------------------------------------------------------------------------- /5_openmp/groebner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/5_openmp/groebner.cpp -------------------------------------------------------------------------------- /5_openmp/groebner_timing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/5_openmp/groebner_timing.sh -------------------------------------------------------------------------------- /5_openmp/sub_gauss.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/5_openmp/sub_gauss.sh -------------------------------------------------------------------------------- /6_mpi/gauss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/6_mpi/gauss.cpp -------------------------------------------------------------------------------- /6_mpi/groebner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/6_mpi/groebner.cpp -------------------------------------------------------------------------------- /NEON_2_SSE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/NEON_2_SSE.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/README.md -------------------------------------------------------------------------------- /datagen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/datagen.cpp -------------------------------------------------------------------------------- /实验报告/GPU_OneAPI.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/实验报告/GPU_OneAPI.pdf -------------------------------------------------------------------------------- /实验报告/MPI.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/实验报告/MPI.pdf -------------------------------------------------------------------------------- /实验报告/OpenMP.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/实验报告/OpenMP.pdf -------------------------------------------------------------------------------- /实验报告/ParalleFinal.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/实验报告/ParalleFinal.pdf -------------------------------------------------------------------------------- /实验报告/SIMD.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/实验报告/SIMD.pdf -------------------------------------------------------------------------------- /实验报告/pthread.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suhipek/NKU_parallel_programming/HEAD/实验报告/pthread.pdf --------------------------------------------------------------------------------