# Test the heat_petsc example: # cd ~/PETSC/#nr # cp ~/host.list ./ yod -sz 4 ./heat_petsc yod -sz 4 ./heat_petsc -wrong_option -options_left yod -sz 4 ./heat_petsc -ksp_monitor -options_left yod -sz 4 ./heat_petsc -ksp_view -view_sol -options_left #-- X11 is not available #yod -sz 4 ./heat_petsc -ksp_monitor -view_mat_x -draw_pause 3 -options_left #yod -sz 4 ./heat_petsc -ksp_view -view_sol -view_sol_x -draw_pause 3 -options_left # Which is default KSP? / Compare the execution time: yod -sz 4 ./heat_petsc -m 300 -n 300 -log_summary -options_left yod -sz 4 ./heat_petsc -m 300 -n 300 -ksp_type cg -log_summary -options_left yod -sz 4 ./heat_petsc -m 300 -n 300 -ksp_type cr -log_summary -options_left yod -sz 4 ./heat_petsc -m 300 -n 300 -ksp_type bcgs -log_summary -options_left # Calculate Speedup of CG: yod -sz 1 ./heat_petsc -m 300 -n 300 -ksp_type cg -log_summary -options_left yod -sz 2 ./heat_petsc -m 300 -n 300 -ksp_type cg -log_summary -options_left yod -sz 4 ./heat_petsc -m 300 -n 300 -ksp_type cg -log_summary -options_left yod -sz 6 ./heat_petsc -m 300 -n 300 -ksp_type cg -log_summary -options_left yod -sz 8 ./heat_petsc -m 300 -n 300 -ksp_type cg -log_summary -options_left ### If you want to compile: # # cp ../source/heat_petsc.c ../source/Makefile ./ # mv heat_petsc heat_petsc_orig # otherwise, you overwrite the public version for all groups!!!! # export PETSC_ARCH=... (already done as part of "module load petsc") # export PETSC_DIR=... # make heat_petsc