petsc/src/ksp/ksp/examples/tutorials mpiexec -n 8 ./ex56 -ne 13 -alpha 1.e-3 -ksp_type cg -pc_type gamg -pc_gamg_agg_nsmooths 1 -pc_gamg_reuse_interpolation true -ksp_converged_reason -use_mat_nearnullspace -mg_levels_esteig_ksp_type cg -mg_levels_esteig_ksp_max_it 10 -pc_gamg_square_graph 1 -mg_levels_ksp_max_it 1 -mg_levels_ksp_type chebyshev -mg_levels_ksp_chebyshev_esteig 0,0.2,0,1.05 -gamg_est_ksp_type cg -gamg_est_ksp_max_it 10 -pc_gamg_asm_use_agg true -mg_levels_sub_pc_type lu -mg_levels_pc_asm_overlap 0 -pc_gamg_threshold -0.01 -pc_gamg_coarse_eq_limit 200 -pc_gamg_process_eq_limit 30 -pc_gamg_repartition false -pc_mg_cycle_type v -pc_gamg_use_parallel_coarse_grid_solver -mg_coarse_pc_type jacobi -mg_coarse_ksp_type cg -ksp_monitor_short -log_view |grep PtAP mpiexec -n 8 ./ex56 -ne 13, rows=8232, cols=8232, bs=3 ====================================================== -matmatmult_via nonscalable |grep MatMatMult MatMatMult 2 1.0 9.4940e-02 1.0 1.00e+06 1.1 6.4e+02 1.1e+03 3.2e+01 5 3 3 5 2 9 10 8 9 5 81 MatMatMultSym 2 1.0 7.8728e-02 1.0 0.00e+00 0.0 5.3e+02 8.1e+02 2.8e+01 4 0 2 3 2 7 0 7 6 4 0 MatMatMultNum 2 1.0 1.6579e-02 1.1 1.00e+06 1.1 1.1e+02 2.4e+03 4.0e+00 1 3 1 2 0 2 10 1 3 1 464 -matmatmult_via scalable |grep MatMatMult MatMatMult 2 1.0 1.4386e-01 1.0 1.00e+06 1.1 6.4e+02 1.1e+03 3.2e+01 7 3 3 5 2 13 10 8 9 5 53 MatMatMultSym 2 1.0 1.1760e-01 1.0 0.00e+00 0.0 5.3e+02 8.1e+02 2.8e+01 6 0 2 3 2 11 0 7 6 4 0 MatMatMultNum 2 1.0 2.6510e-02 1.0 1.00e+06 1.1 1.1e+02 2.4e+03 4.0e+00 1 3 1 2 0 2 10 1 3 1 290 ------------------------------------ -matptap_via nonscalable |grep PtAP MatPtAP 2 1.0 2.7062e-01 1.0 6.99e+06 1.2 1.1e+03 3.5e+03 3.4e+01 13 20 5 28 2 22 67 14 51 5 185 MatPtAPSymbolic 2 1.0 2.2242e-01 1.1 0.00e+00 0.0 6.3e+02 3.8e+03 1.4e+01 10 0 3 17 1 17 0 8 31 2 0 MatPtAPNumeric 2 1.0 7.2561e-02 1.6 6.99e+06 1.2 5.2e+02 3.0e+03 2.0e+01 3 20 2 11 1 5 67 6 20 3 690 -matptap_via hypre |grep PtAP MatPtAP 2 1.0 8.7483e-01 1.0 0.00e+00 0.0 2.2e+02 3.7e+01 2.8e+01 35 0 1 0 2 51 0 4 0 5 0 MatPtAPSymbolic 2 1.0 1.3471e-04 1.4 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 MatPtAPNumeric 2 1.0 8.7468e-01 1.0 0.00e+00 0.0 2.2e+02 3.7e+01 2.8e+01 35 0 1 0 2 51 0 4 0 5 0 mpiexec -n 8 ./ex56 -ne 39, rows=192000, cols=192000, bs=3 =========================================================== -matmatmult_via nonscalable |grep MatMatMult MatMatMult 3 1.0 6.9608e-01 1.0 2.61e+07 1.0 9.1e+02 6.0e+03 4.8e+01 3 2 1 4 1 9 9 7 7 2 294 MatMatMultSym 3 1.0 5.1818e-01 1.0 0.00e+00 0.0 7.4e+02 4.5e+03 4.2e+01 3 0 1 2 1 7 0 5 4 2 0 MatMatMultNum 3 1.0 1.7942e-01 1.0 2.61e+07 1.0 1.7e+02 1.3e+04 6.0e+00 1 2 0 1 0 2 9 1 3 0 1141 -matmatmult_via scalable |grep MatMatMult MatMatMult 3 1.0 1.4515e+00 1.0 2.61e+07 1.0 9.1e+02 6.0e+03 4.8e+01 7 2 1 4 1 17 9 7 7 2 141 MatMatMultSym 3 1.0 1.1324e+00 1.0 0.00e+00 0.0 7.4e+02 4.5e+03 4.2e+01 5 0 1 2 1 13 0 5 4 2 0 MatMatMultNum 3 1.0 3.2123e-01 1.0 2.61e+07 1.0 1.7e+02 1.3e+04 6.0e+00 1 2 0 1 0 4 9 1 3 0 637 ------------------------------------ -matptap_via nonscalable |grep PtAP MatPtAP 3 1.0 3.1522e+00 1.0 2.14e+08 1.1 1.4e+03 2.8e+04 5.1e+01 13 18 1 27 1 33 71 10 52 2 522 MatPtAPSymbolic 3 1.0 2.0407e+00 1.0 0.00e+00 0.0 8.6e+02 2.6e+04 2.1e+01 9 0 1 15 1 22 0 6 28 1 0 MatPtAPNumeric 3 1.0 1.1372e+00 1.0 2.14e+08 1.1 5.8e+02 3.1e+04 3.0e+01 5 18 1 12 1 12 71 4 23 1 1446 -matptap_via hypre |grep PtAP MatPtAP 3 1.0 9.5787e+00 1.0 0.00e+00 0.0 2.6e+02 2.1e+02 4.2e+01 33 0 0 0 1 61 0 3 0 2 0 MatPtAPSymbolic 3 1.0 1.9622e-04 1.3 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 MatPtAPNumeric 3 1.0 9.5785e+00 1.0 0.00e+00 0.0 2.6e+02 2.1e+02 4.2e+01 33 0 0 0 1 61 0 3 0 2 0 mpiexec -n 8 ./ex56 -ne 79, rows=1536000, cols=1536000, bs=3 ============================================================= -matmatmult_via nonscalable |grep MatMatMult MatMatMult 3 1.0 4.3798e+00 1.0 2.13e+08 1.0 1.0e+03 2.0e+04 4.8e+01 3 2 0 3 0 9 8 4 7 0 386 MatMatMultSym 3 1.0 3.1183e+00 1.0 0.00e+00 0.0 8.3e+02 1.5e+04 4.2e+01 2 0 0 2 0 6 0 4 4 0 0 MatMatMultNum 3 1.0 1.2675e+00 1.0 2.13e+08 1.0 1.7e+02 4.7e+04 6.0e+00 1 2 0 1 0 3 8 1 3 0 1333 -matmatmult_via scalable |grep MatMatMult MatMatMult 3 1.0 1.0814e+01 1.0 2.13e+08 1.0 1.0e+03 2.0e+04 4.8e+01 8 2 0 3 0 20 8 4 7 0 156 MatMatMultSym 3 1.0 8.6326e+00 1.0 0.00e+00 0.0 8.3e+02 1.5e+04 4.2e+01 6 0 0 2 0 16 0 4 4 0 0 MatMatMultNum 3 1.0 2.1862e+00 1.0 2.13e+08 1.0 1.7e+02 4.7e+04 6.0e+00 2 2 0 1 0 4 8 1 3 0 773 ------------------------------------ -matptap_via nonscalable |grep PtAP MatPtAP 3 1.0 2.4277e+01 1.0 1.88e+09 1.1 1.8e+03 9.4e+04 5.1e+01 16 17 1 28 0 42 73 8 55 0 601 MatPtAPSymbolic 3 1.0 1.5231e+01 1.0 0.00e+00 0.0 1.0e+03 9.5e+04 2.1e+01 10 0 0 15 0 26 0 4 30 0 0 MatPtAPNumeric 3 1.0 9.0697e+00 1.0 1.88e+09 1.1 8.3e+02 9.2e+04 3.0e+01 6 17 0 12 0 16 73 4 24 0 1608 -matptap_via hypre |grep PtAP MatPtAP 3 1.0 6.5851e+01 1.0 0.00e+00 0.0 3.4e+02 5.6e+02 4.2e+01 35 0 0 0 0 67 0 2 0 0 0 MatPtAPSymbolic 3 1.0 2.2817e-04 1.2 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 0 MatPtAPNumeric 3 1.0 6.5851e+01 1.0 0.00e+00 0.0 3.4e+02 5.6e+02 4.2e+01 35 0 0 0 0 67 0 2 0 0 0