KSP Object: 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000 left preconditioning using NONE norm type for convergence test PC Object: 1 MPI processes type: cholesky Cholesky: out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 5, needed 333.556 Factored matrix follows: Mat Object: 1 MPI processes type: seqsbaij rows=1000002, cols=1000002 package used to perform factorization: petsc total: nonzeros=1e+09, allocated nonzeros=1e+09 total number of mallocs used during MatSetValues calls =0 block size is 1 linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=1000002, cols=1000002 total: nonzeros=4.996e+06, allocated nonzeros=4.996e+06 total number of mallocs used during MatSetValues calls =0 not using I-node routines Number of iterations = 1 Residual norm < 1.e-12 ************************************************************************************************************************ *** WIDEN YOUR WINDOW TO 120 CHARACTERS. Use 'enscript -r -fCourier9' to print this document *** ************************************************************************************************************************ ---------------------------------------------- PETSc Performance Summary: ---------------------------------------------- ./ex10 on a arch-linux-composer-mkl-nodbg named MERCEDITA-LINUX with 1 processor, by victor Mon Nov 24 13:32:53 2014 Using Petsc Development GIT revision: v3.5.2-1031-ga315c07 GIT Date: 2014-11-20 10:54:18 -0600 Max Max/Min Avg Total Time (sec): 1.590e+03 1.00000 1.590e+03 Objects: 1.300e+01 1.00000 1.300e+01 Flops: 4.011e+09 1.00000 4.011e+09 4.011e+09 Flops/sec: 2.522e+06 1.00000 2.522e+06 2.522e+06 MPI Messages: 0.000e+00 0.00000 0.000e+00 0.000e+00 MPI Message Lengths: 0.000e+00 0.00000 0.000e+00 0.000e+00 MPI Reductions: 0.000e+00 0.00000 Flop counting convention: 1 flop = 1 real number operation of type (multiply/divide/add/subtract) e.g., VecAXPY() for real vectors of length N --> 2N flops and VecAXPY() for complex vectors of length N --> 8N flops Summary of Stages: ----- Time ------ ----- Flops ----- --- Messages --- -- Message Lengths -- -- Reductions -- Avg %Total Avg %Total counts %Total Avg %Total counts %Total 0: Main Stage: 9.4001e-03 0.0% 0.0000e+00 0.0% 0.000e+00 0.0% 0.000e+00 0.0% 0.000e+00 0.0% 1: Load system: 1.2783e-01 0.0% 0.0000e+00 0.0% 0.000e+00 0.0% 0.000e+00 0.0% 0.000e+00 0.0% 2: KSPSetUpSolve: 1.5903e+03 100.0% 4.0110e+09 100.0% 0.000e+00 0.0% 0.000e+00 0.0% 0.000e+00 0.0% ------------------------------------------------------------------------------------------------------------------------ See the 'Profiling' chapter of the users' manual for details on interpreting output. Phase summary info: Count: number of times phase was executed Time and Flops: Max - maximum over all processors Ratio - ratio of maximum to minimum over all processors Mess: number of messages sent Avg. len: average message length (bytes) Reduct: number of global reductions Global: entire computation Stage: stages of a computation. Set stages with PetscLogStagePush() and PetscLogStagePop(). %T - percent time in this phase %F - percent flops in this phase %M - percent messages in this phase %L - percent message lengths in this phase %R - percent reductions in this phase Total Mflop/s: 10e-6 * (sum of flops over all processors)/(max time over all processors) ------------------------------------------------------------------------------------------------------------------------ Event Count Time (sec) Flops --- Global --- --- Stage --- Total Max Ratio Max Ratio Max Ratio Mess Avg len Reduct %T %F %M %L %R %T %F %M %L %R Mflop/s ------------------------------------------------------------------------------------------------------------------------ --- Event Stage 0: Main Stage ThreadCommRunKer 1 1.0 2.1458e-06 1.0 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 --- Event Stage 1: Load system MatAssemblyBegin 1 1.0 4.7684e-07 1.0 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 MatAssemblyEnd 1 1.0 1.7741e-02 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 14 0 0 0 0 0 MatLoad 1 1.0 1.1358e-01 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 89 0 0 0 0 0 VecSet 4 1.0 3.6969e-03 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 3 0 0 0 0 0 VecAssemblyBegin 1 1.0 2.3842e-07 1.0 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 VecAssemblyEnd 1 1.0 2.3842e-07 1.0 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 VecLoad 1 1.0 1.0881e-02 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 9 0 0 0 0 0 --- Event Stage 2: KSPSetUpSolve MatMult 1 1.0 1.8744e+00 1.0 8.99e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 5 MatSolve 1 1.0 4.7901e+00 1.0 4.00e+09 1.0 0.0e+00 0.0e+00 0.0e+00 0100 0 0 0 0100 0 0 0 834 MatCholFctrSym 1 1.0 1.0375e+03 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 0.0e+00 65 0 0 0 0 65 0 0 0 0 0 MatCholFctrNum 1 1.0 5.4339e+02 1.0 1.00e+06 1.0 0.0e+00 0.0e+00 0.0e+00 34 0 0 0 0 34 0 0 0 0 0 MatGetRowIJ 1 1.0 9.5367e-07 1.0 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 MatGetOrdering 1 1.0 3.8428e-03 1.0 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 MatView 2 1.0 4.8804e-02 1.0 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 VecNorm 1 1.0 4.0877e-03 1.0 2.00e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 489 VecSet 1 1.0 1.8637e-03 1.0 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 VecAXPY 1 1.0 1.7784e+00 1.0 2.00e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 0 0 0 0 0 0 0 0 0 1 KSPSetUp 1 1.0 4.7684e-07 1.0 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 KSPSolve 1 1.0 4.8040e+00 1.0 4.00e+09 1.0 0.0e+00 0.0e+00 0.0e+00 0100 0 0 0 0100 0 0 0 832 PCSetUp 1 1.0 1.5810e+03 1.0 1.00e+06 1.0 0.0e+00 0.0e+00 0.0e+00 99 0 0 0 0 99 0 0 0 0 0 PCApply 1 1.0 4.7901e+00 1.0 4.00e+09 1.0 0.0e+00 0.0e+00 0.0e+00 0100 0 0 0 0100 0 0 0 834 ------------------------------------------------------------------------------------------------------------------------ Memory usage is given in bytes: Object Type Creations Destructions Memory Descendants' Mem. Reports information only for process 0. --- Event Stage 0: Main Stage --- Event Stage 1: Load system Viewer 2 2 1504 0 Matrix 1 0 0 0 Vector 3 0 0 0 --- Event Stage 2: KSPSetUpSolve Viewer 1 0 0 0 Matrix 1 2 12075969448 0 Vector 0 3 24004656 0 Krylov Solver 1 1 1160 0 Preconditioner 1 1 984 0 Index Set 3 3 8002368 0 ======================================================================================================================== Average time to get PetscTime(): 4.76837e-08 #PETSc Option Table entries: -f A1mi.dat -ksp_type preonly -ksp_view -log_summary -matload_block_size 1 -pc_factor_mat_ordering natural -pc_factor_mat_solver_package petsc -pc_type cholesky -rhs rhs1mi.dat -vecload_block_size 1 #End of PETSc Option Table entries Compiled without FORTRAN kernels Compiled with full precision matrices (default) sizeof(short) 2 sizeof(int) 4 sizeof(long) 8 sizeof(void*) 8 sizeof(PetscScalar) 8 sizeof(PetscInt) 4 Configure options: --with-blas-lapack-dir=/usr/local/intelMkl --with-debugging=0 --download-mpich=1 --download-suitesparse=1 --download-superlu=1 --download-superlu_dist=1 --download-scalapack=1 --download-mumps=1 --download-parmetis=1 --download-metis=1 PETSC_ARCH=arch-linux-composer-mkl-nodbg ----------------------------------------- Libraries compiled on Sun Nov 23 15:47:08 2014 on MERCEDITA-LINUX Machine characteristics: Linux-3.13.0-39-generic-x86_64-with-debian-jessie-sid Using PETSc directory: /home/victor/projects/petsc-dev Using PETSc arch: arch-linux-composer-mkl-nodbg ----------------------------------------- Using C compiler: /home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/bin/mpicc -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -O ${COPTFLAGS} ${CFLAGS} Using Fortran compiler: /home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/bin/mpif90 -fPIC -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -O ${FOPTFLAGS} ${FFLAGS} ----------------------------------------- Using include paths: -I/home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/include -I/home/victor/projects/petsc-dev/include -I/home/victor/projects/petsc-dev/include -I/home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/include ----------------------------------------- Using C linker: /home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/bin/mpicc Using Fortran linker: /home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/bin/mpif90 Using libraries: -Wl,-rpath,/home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/lib -L/home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/lib -lpetsc -Wl,-rpath,/home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/lib -L/home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/lib -lcmumps -ldmumps -lsmumps -lzmumps -lmumps_common -lpord -lscalapack -lsuperlu_4.3 -lumfpack -lklu -lcholmod -lbtf -lccolamd -lcolamd -lcamd -lamd -lsuitesparseconfig -lsuperlu_dist_3.3 -Wl,-rpath,/usr/local/intelMkl -L/usr/local/intelMkl -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread -lm -lparmetis -lmetis -lpthread -lX11 -lhwloc -lm -Wl,-rpath,/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -Wl,-rpath,/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -Wl,-rpath,/lib/x86_64-linux-gnu -L/lib/x86_64-linux-gnu -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/ipp/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/mkl/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/tbb/lib/intel64/gcc4.4 -L/opt/intel/composer_xe_2015.0.090/tbb/lib/intel64/gcc4.4 -lmpifort -lgfortran -lm -lgfortran -lm -lquadmath -lm -lmpicxx -lstdc++ -Wl,-rpath,/home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/lib -L/home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/lib -Wl,-rpath,/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -Wl,-rpath,/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -Wl,-rpath,/lib/x86_64-linux-gnu -L/lib/x86_64-linux-gnu -Wl,-rpath,/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/ipp/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/mkl/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/tbb/lib/intel64/gcc4.4 -L/opt/intel/composer_xe_2015.0.090/tbb/lib/intel64/gcc4.4 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/ipp/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/mkl/lib/intel64 -L/opt/intel/composer_xe_2015.0.090/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.0.090/tbb/lib/intel64/gcc4.4 -L/opt/intel/composer_xe_2015.0.090/tbb/lib/intel64/gcc4.4 -ldl -Wl,-rpath,/home/victor/projects/petsc-dev/arch-linux-composer-mkl-nodbg/lib -lmpi -lgcc_s -ldl