├── FlopTalk.pdf ├── LICENSE ├── MPI_Exercises ├── Make_def_files │ ├── apple.def │ └── make_apple.def ├── README ├── Solutions │ ├── README │ ├── heat-eqn-mpi-asynch.c │ ├── heat-eqn-mpi.c │ ├── heat-eqn-openmp.c │ ├── hello_mpi.c │ ├── makefile │ ├── pi_bsp.c │ ├── ping_pong.c │ ├── ping_pong_complete.c │ ├── random.c │ ├── ring.c │ ├── ring.h │ ├── ring_naive.c │ ├── ring_persistent.c │ ├── ring_sndrcv.c │ ├── ring_split.c │ ├── time_stats.c │ ├── trans_isnd_ircv.c │ ├── trans_sendrcv.c │ ├── trans_snd_rcv.c │ ├── trans_utility.c │ ├── trans_utility.h │ ├── transpose.c │ └── wt_overhead.c ├── heat-eqn-seq.c ├── hello.c ├── make.def ├── makefile ├── pi.c ├── ring.c ├── ring.h ├── ring_naive.c ├── trans_sendrcv.c ├── trans_utility.c ├── trans_utility.h └── transpose.c ├── MPI_intro_hands_on.pdf ├── OMP_CPU_Exercises ├── Challenge_problems │ ├── GPU_Programming │ │ ├── .gitignore │ │ ├── Make_def_files │ │ │ ├── apple.def │ │ │ ├── apple_gnu.def │ │ │ ├── apple_icc.def │ │ │ ├── linux_cce_8.def │ │ │ ├── linux_cce_9.def │ │ │ ├── linux_cce_9_classic.def │ │ │ ├── linux_gnu.def │ │ │ ├── linux_intel.def │ │ │ ├── linux_pgi.def │ │ │ └── win_intel.def │ │ ├── README.md │ │ ├── Solutions │ │ │ ├── heat_target.c │ │ │ ├── jac_solv_coal.c │ │ │ ├── jac_solv_nobr.c │ │ │ ├── jac_solv_par_dat_reg.c │ │ │ ├── jac_solv_par_for.c │ │ │ ├── jac_solv_par_target.c │ │ │ ├── jac_solv_parfor.c │ │ │ ├── makefile │ │ │ ├── mm_utils.c │ │ │ ├── mm_utils.h │ │ │ ├── pi_loop.c │ │ │ ├── pi_spmd_final.c │ │ │ ├── pi_targ_v1.c │ │ │ ├── pi_targ_v2.c │ │ │ ├── pi_targ_v3.c │ │ │ ├── pi_targ_v4.c │ │ │ └── vadd_par.c │ │ ├── heat.c │ │ ├── jac_solv.c │ │ ├── make.def │ │ ├── makefile │ │ ├── mm_utils.c │ │ ├── mm_utils.h │ │ ├── pi.c │ │ └── vadd.c │ ├── Matmul_recur │ │ ├── .DS_Store │ │ ├── 2DArray.h │ │ ├── Solutions │ │ │ ├── 2DArray.h │ │ │ ├── makefile │ │ │ ├── matmul_par.c │ │ │ ├── matmul_recur_par.cpp │ │ │ └── matmul_stras_par.cpp │ │ ├── makefile │ │ ├── matmul.c │ │ ├── matmul_recur.cpp │ │ └── matmul_stras.cpp │ ├── MolDyn │ │ ├── Makefile │ │ ├── MolDynSol1 │ │ │ ├── Makefile │ │ │ ├── dfill.c │ │ │ ├── domove.c │ │ │ ├── dscal.c │ │ │ ├── fcc.c │ │ │ ├── forces.c │ │ │ ├── main.c │ │ │ ├── mkekin.c │ │ │ ├── mxwell.c │ │ │ ├── prnout.c │ │ │ ├── random.c │ │ │ ├── random.h │ │ │ └── velavg.c │ │ ├── MolDynSol2 │ │ │ ├── Makefile │ │ │ ├── dfill.c │ │ │ ├── domove.c │ │ │ ├── dscal.c │ │ │ ├── fcc.c │ │ │ ├── forces.c │ │ │ ├── forces.c.old │ │ │ ├── main.c │ │ │ ├── mkekin.c │ │ │ ├── mxwell.c │ │ │ ├── prnout.c │ │ │ ├── random.c │ │ │ ├── random.h │ │ │ └── velavg.c │ │ ├── MolDynSol3 │ │ │ ├── Makefile │ │ │ ├── dfill.c │ │ │ ├── domove.c │ │ │ ├── dscal.c │ │ │ ├── fcc.c │ │ │ ├── forces.c │ │ │ ├── main.c │ │ │ ├── mkekin.c │ │ │ ├── mxwell.c │ │ │ ├── prnout.c │ │ │ ├── random.c │ │ │ ├── random.h │ │ │ └── velavg.c │ │ ├── dfill.c │ │ ├── domove.c │ │ ├── dscal.c │ │ ├── fcc.c │ │ ├── forces.c │ │ ├── main.c │ │ ├── md.zip │ │ ├── mkekin.c │ │ ├── mxwell.c │ │ ├── prnout.c │ │ ├── random.c │ │ ├── random.h │ │ └── velavg.c │ ├── Prod_cons │ │ ├── Solutions │ │ │ ├── makefile │ │ │ └── prod_cons_par.c │ │ ├── makefile │ │ └── prod_cons.c │ ├── Stencil │ │ ├── makefile │ │ ├── solutions │ │ │ ├── makefile │ │ │ └── stencil_par.c │ │ └── stencil.c │ └── pi_monte_carlo │ │ ├── Solutions │ │ ├── makefile │ │ ├── pi_mc_par.c │ │ ├── random.h │ │ ├── random_par.c │ │ └── random_seq_lcg.c │ │ ├── makefile │ │ ├── pi_mc.c │ │ ├── random.c │ │ └── random.h ├── Make_def_files │ ├── apple.def │ ├── apple_icc.def │ ├── linux_gnu.def │ ├── linux_intel.def │ ├── linux_pgi.def │ └── win_intel.def ├── README.md ├── Solutions │ ├── evenodd.c │ ├── hello_par.c │ ├── hist_par.c │ ├── jac_solv_par_for.c │ ├── jac_solv_parfor.c │ ├── jac_solv_simd.c │ ├── linked_notasks.c │ ├── linked_tasks.c │ ├── makefile │ ├── mandel_par.c │ ├── mm_ijk.c │ ├── mm_ikj.c │ ├── mm_ikj_par.c │ ├── mm_testbed.c │ ├── mm_trans.c │ ├── mm_tst_cases.c │ ├── mm_utils.c │ ├── mm_utils.h │ ├── pi_loop.c │ ├── pi_spmd_final.c │ ├── pi_spmd_simple.c │ ├── pi_spmd_simple_alt.c │ ├── pi_task.c │ ├── pi_vec.c │ ├── racey_tasks.c │ ├── random.c │ └── random.h ├── hello.c ├── hist.c ├── jac_solv.c ├── learningC.c ├── linked.c ├── make.def ├── makefile ├── mandel.c ├── mm_ijk.c ├── mm_testbed.c ├── mm_tst_cases.c ├── mm_utils.c ├── mm_utils.h ├── pi.c ├── pi_mc.c ├── pi_recur.c ├── racey.c ├── random.c ├── random.h └── trans.c ├── OMP_GPU_Exercises ├── .gitignore ├── Make_def_files │ ├── apple.def │ ├── apple_gnu.def │ ├── apple_icc.def │ ├── linux_cce_10_pascal.def │ ├── linux_cce_10_volta.def │ ├── linux_cce_11_volta.def │ ├── linux_cce_8.def │ ├── linux_cce_9.def │ ├── linux_cce_9_classic.def │ ├── linux_gnu.def │ ├── linux_intel.def │ ├── linux_pgi.def │ ├── make.def.intel │ ├── make.nvc │ └── win_intel.def ├── README.md ├── Solutions │ ├── heat_data_reg.c │ ├── heat_map_target.c │ ├── heat_target_opt.c │ ├── jac_solv_coal.c │ ├── jac_solv_nobr.c │ ├── jac_solv_par_dat_reg.c │ ├── jac_solv_par_for.c │ ├── jac_solv_par_target.c │ ├── makefile │ ├── mm_gpu.c │ ├── mm_ijk.c │ ├── mm_ijk_par.c │ ├── mm_testbed.c │ ├── mm_tst_cases.c │ ├── mm_utils.c │ ├── mm_utils.h │ ├── pi_loop.c │ ├── pi_spmd.c │ ├── pi_targ.c │ ├── vadd_cpu_par.c │ ├── vadd_heap_target.c │ ├── vadd_targ_loop.c │ └── vadd_target.c ├── heat.c ├── jac_solv.c ├── make.def ├── makefile ├── mm_gpu.c ├── mm_ijk.c ├── mm_ijk_par.c ├── mm_testbed.c ├── mm_tst_cases.c ├── mm_utils.c ├── mm_utils.h ├── pi.c ├── vadd.c └── vadd_heap.c ├── OpenMP_CPU.pdf ├── OpenMP_GPU.pdf ├── ParPy.pdf └── README.md /FlopTalk.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/FlopTalk.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/LICENSE -------------------------------------------------------------------------------- /MPI_Exercises/Make_def_files/apple.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Make_def_files/apple.def -------------------------------------------------------------------------------- /MPI_Exercises/Make_def_files/make_apple.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Make_def_files/make_apple.def -------------------------------------------------------------------------------- /MPI_Exercises/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/README -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/README -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/heat-eqn-mpi-asynch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/heat-eqn-mpi-asynch.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/heat-eqn-mpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/heat-eqn-mpi.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/heat-eqn-openmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/heat-eqn-openmp.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/hello_mpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/hello_mpi.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/makefile -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/pi_bsp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/pi_bsp.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/ping_pong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/ping_pong.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/ping_pong_complete.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/ping_pong_complete.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/random.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/ring.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/ring.h -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/ring_naive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/ring_naive.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/ring_persistent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/ring_persistent.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/ring_sndrcv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/ring_sndrcv.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/ring_split.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/ring_split.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/time_stats.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/time_stats.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/trans_isnd_ircv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/trans_isnd_ircv.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/trans_sendrcv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/trans_sendrcv.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/trans_snd_rcv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/trans_snd_rcv.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/trans_utility.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/trans_utility.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/trans_utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/trans_utility.h -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/transpose.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/transpose.c -------------------------------------------------------------------------------- /MPI_Exercises/Solutions/wt_overhead.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/Solutions/wt_overhead.c -------------------------------------------------------------------------------- /MPI_Exercises/heat-eqn-seq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/heat-eqn-seq.c -------------------------------------------------------------------------------- /MPI_Exercises/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/hello.c -------------------------------------------------------------------------------- /MPI_Exercises/make.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/make.def -------------------------------------------------------------------------------- /MPI_Exercises/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/makefile -------------------------------------------------------------------------------- /MPI_Exercises/pi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/pi.c -------------------------------------------------------------------------------- /MPI_Exercises/ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/ring.c -------------------------------------------------------------------------------- /MPI_Exercises/ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/ring.h -------------------------------------------------------------------------------- /MPI_Exercises/ring_naive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/ring_naive.c -------------------------------------------------------------------------------- /MPI_Exercises/trans_sendrcv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/trans_sendrcv.c -------------------------------------------------------------------------------- /MPI_Exercises/trans_utility.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/trans_utility.c -------------------------------------------------------------------------------- /MPI_Exercises/trans_utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/trans_utility.h -------------------------------------------------------------------------------- /MPI_Exercises/transpose.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_Exercises/transpose.c -------------------------------------------------------------------------------- /MPI_intro_hands_on.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/MPI_intro_hands_on.pdf -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/.gitignore -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/apple.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/apple.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/apple_gnu.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/apple_gnu.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/apple_icc.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/apple_icc.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/linux_cce_8.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/linux_cce_8.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/linux_cce_9.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/linux_cce_9.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/linux_cce_9_classic.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/linux_cce_9_classic.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/linux_gnu.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/linux_gnu.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/linux_intel.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/linux_intel.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/linux_pgi.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/linux_pgi.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/win_intel.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Make_def_files/win_intel.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/README.md -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/heat_target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/heat_target.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/jac_solv_coal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/jac_solv_coal.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/jac_solv_nobr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/jac_solv_nobr.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/jac_solv_par_dat_reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/jac_solv_par_dat_reg.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/jac_solv_par_for.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/jac_solv_par_for.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/jac_solv_par_target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/jac_solv_par_target.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/jac_solv_parfor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/jac_solv_parfor.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/mm_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/mm_utils.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/mm_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/mm_utils.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/pi_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/pi_loop.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/pi_spmd_final.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/pi_spmd_final.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/pi_targ_v1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/pi_targ_v1.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/pi_targ_v2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/pi_targ_v2.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/pi_targ_v3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/pi_targ_v3.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/pi_targ_v4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/pi_targ_v4.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/vadd_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/Solutions/vadd_par.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/heat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/heat.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/jac_solv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/jac_solv.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/make.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/make.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/mm_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/mm_utils.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/mm_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/mm_utils.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/pi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/pi.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/GPU_Programming/vadd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/GPU_Programming/vadd.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Matmul_recur/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Matmul_recur/.DS_Store -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Matmul_recur/2DArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Matmul_recur/2DArray.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Matmul_recur/Solutions/2DArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Matmul_recur/Solutions/2DArray.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Matmul_recur/Solutions/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Matmul_recur/Solutions/makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Matmul_recur/Solutions/matmul_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Matmul_recur/Solutions/matmul_par.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Matmul_recur/Solutions/matmul_recur_par.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Matmul_recur/Solutions/matmul_recur_par.cpp -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Matmul_recur/Solutions/matmul_stras_par.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Matmul_recur/Solutions/matmul_stras_par.cpp -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Matmul_recur/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Matmul_recur/makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Matmul_recur/matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Matmul_recur/matmul.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Matmul_recur/matmul_recur.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Matmul_recur/matmul_recur.cpp -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Matmul_recur/matmul_stras.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Matmul_recur/matmul_stras.cpp -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/Makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/Makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/dfill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/dfill.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/domove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/domove.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/dscal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/dscal.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/fcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/fcc.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/forces.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/forces.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/main.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/mkekin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/mkekin.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/mxwell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/mxwell.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/prnout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/prnout.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/random.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/random.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/velavg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol1/velavg.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/Makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/dfill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/dfill.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/domove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/domove.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/dscal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/dscal.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/fcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/fcc.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/forces.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/forces.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/forces.c.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/forces.c.old -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/main.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/mkekin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/mkekin.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/mxwell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/mxwell.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/prnout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/prnout.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/random.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/random.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/velavg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol2/velavg.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/Makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/dfill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/dfill.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/domove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/domove.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/dscal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/dscal.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/fcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/fcc.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/forces.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/forces.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/main.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/mkekin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/mkekin.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/mxwell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/mxwell.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/prnout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/prnout.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/random.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/random.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/velavg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/MolDynSol3/velavg.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/dfill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/dfill.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/domove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/domove.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/dscal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/dscal.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/fcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/fcc.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/forces.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/forces.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/main.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/md.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/md.zip -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/mkekin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/mkekin.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/mxwell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/mxwell.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/prnout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/prnout.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/random.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/random.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/MolDyn/velavg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/MolDyn/velavg.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Prod_cons/Solutions/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Prod_cons/Solutions/makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Prod_cons/Solutions/prod_cons_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Prod_cons/Solutions/prod_cons_par.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Prod_cons/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Prod_cons/makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Prod_cons/prod_cons.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Prod_cons/prod_cons.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Stencil/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Stencil/makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Stencil/solutions/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Stencil/solutions/makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Stencil/solutions/stencil_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Stencil/solutions/stencil_par.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/Stencil/stencil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/Stencil/stencil.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/Solutions/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/Solutions/makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/Solutions/pi_mc_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/Solutions/pi_mc_par.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/Solutions/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/Solutions/random.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/Solutions/random_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/Solutions/random_par.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/Solutions/random_seq_lcg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/Solutions/random_seq_lcg.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/pi_mc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/pi_mc.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/random.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Challenge_problems/pi_monte_carlo/random.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Make_def_files/apple.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Make_def_files/apple.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Make_def_files/apple_icc.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Make_def_files/apple_icc.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Make_def_files/linux_gnu.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Make_def_files/linux_gnu.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Make_def_files/linux_intel.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Make_def_files/linux_intel.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Make_def_files/linux_pgi.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Make_def_files/linux_pgi.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Make_def_files/win_intel.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Make_def_files/win_intel.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/README.md -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/evenodd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/evenodd.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/hello_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/hello_par.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/hist_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/hist_par.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/jac_solv_par_for.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/jac_solv_par_for.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/jac_solv_parfor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/jac_solv_parfor.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/jac_solv_simd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/jac_solv_simd.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/linked_notasks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/linked_notasks.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/linked_tasks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/linked_tasks.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/mandel_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/mandel_par.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/mm_ijk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/mm_ijk.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/mm_ikj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/mm_ikj.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/mm_ikj_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/mm_ikj_par.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/mm_testbed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/mm_testbed.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/mm_trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/mm_trans.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/mm_tst_cases.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/mm_tst_cases.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/mm_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/mm_utils.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/mm_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/mm_utils.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/pi_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/pi_loop.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/pi_spmd_final.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/pi_spmd_final.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/pi_spmd_simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/pi_spmd_simple.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/pi_spmd_simple_alt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/pi_spmd_simple_alt.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/pi_task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/pi_task.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/pi_vec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/pi_vec.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/racey_tasks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/racey_tasks.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/random.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/Solutions/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/Solutions/random.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/hello.c: -------------------------------------------------------------------------------- 1 | #include 2 | int main () 3 | { 4 | printf("Hello World \n"); 5 | } 6 | -------------------------------------------------------------------------------- /OMP_CPU_Exercises/hist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/hist.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/jac_solv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/jac_solv.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/learningC.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/learningC.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/linked.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/linked.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/make.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/make.def -------------------------------------------------------------------------------- /OMP_CPU_Exercises/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/makefile -------------------------------------------------------------------------------- /OMP_CPU_Exercises/mandel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/mandel.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/mm_ijk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/mm_ijk.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/mm_testbed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/mm_testbed.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/mm_tst_cases.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/mm_tst_cases.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/mm_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/mm_utils.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/mm_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/mm_utils.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/pi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/pi.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/pi_mc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/pi_mc.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/pi_recur.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/pi_recur.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/racey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/racey.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/random.c -------------------------------------------------------------------------------- /OMP_CPU_Exercises/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/random.h -------------------------------------------------------------------------------- /OMP_CPU_Exercises/trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_CPU_Exercises/trans.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/.gitignore -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/apple.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/apple.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/apple_gnu.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/apple_gnu.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/apple_icc.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/apple_icc.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/linux_cce_10_pascal.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/linux_cce_10_pascal.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/linux_cce_10_volta.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/linux_cce_10_volta.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/linux_cce_11_volta.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/linux_cce_11_volta.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/linux_cce_8.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/linux_cce_8.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/linux_cce_9.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/linux_cce_9.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/linux_cce_9_classic.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/linux_cce_9_classic.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/linux_gnu.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/linux_gnu.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/linux_intel.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/linux_intel.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/linux_pgi.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/linux_pgi.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/make.def.intel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/make.def.intel -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/make.nvc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/make.nvc -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Make_def_files/win_intel.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Make_def_files/win_intel.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/README.md -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/heat_data_reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/heat_data_reg.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/heat_map_target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/heat_map_target.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/heat_target_opt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/heat_target_opt.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/jac_solv_coal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/jac_solv_coal.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/jac_solv_nobr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/jac_solv_nobr.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/jac_solv_par_dat_reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/jac_solv_par_dat_reg.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/jac_solv_par_for.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/jac_solv_par_for.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/jac_solv_par_target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/jac_solv_par_target.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/makefile -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/mm_gpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/mm_gpu.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/mm_ijk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/mm_ijk.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/mm_ijk_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/mm_ijk_par.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/mm_testbed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/mm_testbed.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/mm_tst_cases.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/mm_tst_cases.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/mm_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/mm_utils.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/mm_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/mm_utils.h -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/pi_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/pi_loop.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/pi_spmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/pi_spmd.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/pi_targ.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/pi_targ.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/vadd_cpu_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/vadd_cpu_par.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/vadd_heap_target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/vadd_heap_target.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/vadd_targ_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/vadd_targ_loop.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/Solutions/vadd_target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/Solutions/vadd_target.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/heat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/heat.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/jac_solv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/jac_solv.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/make.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/make.def -------------------------------------------------------------------------------- /OMP_GPU_Exercises/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/makefile -------------------------------------------------------------------------------- /OMP_GPU_Exercises/mm_gpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/mm_gpu.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/mm_ijk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/mm_ijk.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/mm_ijk_par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/mm_ijk_par.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/mm_testbed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/mm_testbed.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/mm_tst_cases.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/mm_tst_cases.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/mm_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/mm_utils.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/mm_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/mm_utils.h -------------------------------------------------------------------------------- /OMP_GPU_Exercises/pi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/pi.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/vadd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/vadd.c -------------------------------------------------------------------------------- /OMP_GPU_Exercises/vadd_heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OMP_GPU_Exercises/vadd_heap.c -------------------------------------------------------------------------------- /OpenMP_CPU.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OpenMP_CPU.pdf -------------------------------------------------------------------------------- /OpenMP_GPU.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/OpenMP_GPU.pdf -------------------------------------------------------------------------------- /ParPy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/ParPy.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgmattso/ParProgForPhys/HEAD/README.md --------------------------------------------------------------------------------