options

Loops Index

32 loops have been discarded from the report because their coverage is lower than the threshold set by object_coverage_threshold (0.01%). It represents about 0.07% of the application. To include them, change the value of object_coverage_threshold in the experiment directory configuration file, then rerun the command with the additionnal parameter --force-static-analysis

Columns Filter

Level Exclusive Coverage gcc_0 (%) Inclusive Coverage gcc_0 (%) Max Exclusive Time Over Threads gcc_0 (s) Max Inclusive Time Over Threads gcc_0 (s) Exclusive Time w.r.t. Wall Time gcc_0 (s) Inclusive Time w.r.t. Wall Time gcc_0 (s) Nb Threads gcc_0 Vectorization Ratio (%) Vector Length Use (%) Speedup If No Scalar Integer Speedup If FP Vectorized Speedup If Fully Vectorized Speedup If Perfect Load Balancing gcc_0 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect
Loop idSource LocationSource FunctionLevelExclusive Coverage gcc_0 (%)Inclusive Coverage gcc_0 (%)Max Exclusive Time Over Threads gcc_0 (s)Max Inclusive Time Over Threads gcc_0 (s)Exclusive Time w.r.t. Wall Time gcc_0 (s)Inclusive Time w.r.t. Wall Time gcc_0 (s)Nb Threads gcc_0Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing gcc_0Stride 0Stride 1Stride nStride UnknownStride Indirect
38exec - cg.cpp:108-113cg_calc_ur(int, int, int, double, double*, double*, double const*, double*, double const*) [clone ._omp_fn.0]Innermost38.6838.6864.7964.7962.2062.20967587.511.071.071.0504000
31exec - cg.cpp:86-90cg_calc_w(int, int, int, double*, double const*, double*, double const*, double const*) [clone ._omp_fn.0]Innermost36.9236.9259.8559.8559.3859.389688.4694.2311.041.041.02010000
43exec - cg.cpp:128-131cg_calc_p(int, int, int, double, double*, double const*) [clone ._omp_fn.0]Innermost16.4716.4728.1928.1926.4826.48961001001111.0802000
40exec - cg.cpp:105-113cg_calc_ur(int, int, int, double, double*, double*, double const*, double*, double const*) [clone ._omp_fn.0]Outermost0.0238.720.1064.810.0462.2695090111.092.92NANANANANA
120exec - local_halos.cpp:13-15update_left(int, int, int, int, double*, bool) [clone ._omp_fn.0]Innermost0.020.020.060.060.030.03960501122.3501010
33exec - cg.cpp:83-90cg_calc_w(int, int, int, double*, double const*, double*, double const*, double const*) [clone ._omp_fn.0]Outermost0.0236.950.0759.860.0359.4295091.67111.082.86NANANANANA
25exec - cg.cpp:62-68cg_init(int, int, int, int, double, double, double*, double const*, double const*, double*, double*, double*, double*, double*, double*) [clone ._omp_fn.3]Innermost0.020.020.040.040.020.02960501121.87012000
125exec - local_halos.cpp:28-30update_right(int, int, int, int, double*, bool) [clone ._omp_fn.0]Innermost0.010.010.040.040.020.02950501121.9810010
34exec - cg.cpp:105-105cg_calc_ur(int, int, int, double, double*, double*, double const*, double*, double const*) [clone ._omp_fn.0]Innermost0.010.010.060.060.020.029005011.822.7810000
209exec - solver_methods.cpp:69-72calculate_residual(int, int, int, double const*, double const*, double*, double const*, double const*) [clone ._omp_fn.0]Innermost0.010.010.030.030.020.02941001001112.1011000
×