options

Loops Index

26 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.06% 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 armclang_3 (%) Inclusive Coverage armclang_3 (%) Max Exclusive Time Over Threads armclang_3 (s) Max Inclusive Time Over Threads armclang_3 (s) Exclusive Time w.r.t. Wall Time armclang_3 (s) Inclusive Time w.r.t. Wall Time armclang_3 (s) Nb Threads armclang_3 Vectorization Ratio (%) Vector Length Use (%) Speedup If No Scalar Integer Speedup If FP Vectorized Speedup If Fully Vectorized Speedup If Perfect Load Balancing armclang_3 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect
Loop idSource LocationSource FunctionLevelExclusive Coverage armclang_3 (%)Inclusive Coverage armclang_3 (%)Max Exclusive Time Over Threads armclang_3 (s)Max Inclusive Time Over Threads armclang_3 (s)Exclusive Time w.r.t. Wall Time armclang_3 (s)Inclusive Time w.r.t. Wall Time armclang_3 (s)Nb Threads armclang_3Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing armclang_3Stride 0Stride 1Stride nStride UnknownStride Indirect
29exec - cg.cpp:111-113cg_calc_ur(int, int, int, double, double*, double*, double const*, double*, double const*) [clone .omp_outlined]Innermost39.8339.8364.1064.1061.0461.04968090111.141.0614000
25exec - cg.cpp:88-90cg_calc_w(int, int, int, double*, double const*, double*, double const*, double const*) [clone .omp_outlined]Innermost37.2037.2058.5258.5257.0257.029694.5997.31111.0300070
33exec - cg.cpp:131-131cg_calc_p(int, int, int, double, double*, double const*) [clone .omp_outlined]Innermost16.9216.9226.4226.4225.9325.939671.4385.71111.291.0212000
23exec - cg.cpp:85-90cg_calc_w(int, int, int, double*, double const*, double*, double const*, double const*) [clone .omp_outlined]Outermost0.1037.300.2458.750.1557.17960.9848.282.7911.621.64NANANANANA
28exec - cg.cpp:107-113cg_calc_ur(int, int, int, double, double*, double*, double const*, double*, double const*) [clone .omp_outlined]Outermost0.0339.860.0864.160.0561.09961.2547.817.7811.911.8NANANANANA
91exec - local_halos.cpp:13-15update_left(int, int, int, int, double*, bool) [clone .omp_outlined]Innermost0.020.020.070.070.030.03960501122.1410010
96exec - local_halos.cpp:28-30update_right(int, int, int, int, double*, bool) [clone .omp_outlined]Innermost0.020.020.070.070.030.03960501122.5100010
20exec - cg.cpp:64-68cg_init(int, int, int, int, double, double, double*, double const*, double const*, double*, double*, double*, double*, double*, double*) [clone .omp_outlined.7]Innermost0.010.010.030.030.020.029697.598.751111.7900090
160exec - solver_methods.cpp:71-72calculate_residual(int, int, int, double const*, double const*, double*, double const*, double const*) [clone .omp_outlined]Innermost0.010.010.040.040.020.029695.4597.731111.9106020
×