options

Loops Index

89 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% 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

Colums Filter

Level Coverage run_0 (%) Max Time Over Threads run_0 (s) Time w.r.t. Wall Time run_0 (s) Nb Threads run_0 GFLOPS run_0 Vectorization Ratio (%) Vector Length Use (%) Speedup If No Scalar Integer Speedup If FP Vectorized Speedup If Fully Vectorized Speedup If Perfect Load Balancing run_0 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect
Loop idSource LocationSource FunctionLevelCoverage run_0 (%)Max Time Over Threads run_0 (s)Time w.r.t. Wall Time run_0 (s)Nb Threads run_0GFLOPS run_0Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing run_0Stride 0Stride 1Stride nStride UnknownStride Indirect
278exec - advec_mom_kernel.f90:81-241 [...]advec_mom_kernel_.DIR.OMP.PARALLEL.2Innermost8.942.982.84112111.7094.3480.641.0811.031.062.52006
218exec - PdV_kernel.f90:111-135 [...]pdv_kernel_.DIR.OMP.PARALLEL.2Innermost6.442.192.04112299.601001001111.0813910
216exec - PdV_kernel.f90:69-99 [...]pdv_kernel_.DIR.OMP.PARALLEL.2Innermost5.151.721.63112277.651001001111.0617600
224exec - accelerate_kernel.f90:62-76accelerate_kernel_.DIR.OMP.PARALLEL.2Innermost4.751.681.51112478.731001001111.1213910
324exec - calc_dt_kernel.f90:94-129 [...]calc_dt_kernel_.DIR.OMP.PARALLEL.2Innermost4.721.571.5112489.671001001111.0507500
390exec - ideal_gas_kernel.f90:49-55ideal_gas_kernel_.DIR.OMP.PARALLEL.2Innermost4.21.421.33112259.781001001111.0704000
345exec - flux_calc_kernel.f90:56-60flux_calc_kernel_.DIR.OMP.PARALLEL.2Innermost4.181.41.33112157.221001001111.0608200
268exec - advec_mom_kernel.f90:81-177 [...]advec_mom_kernel_.DIR.OMP.PARALLEL.2Innermost3.511.231.11112293.8697.7977.051.0411.011.1102.5004.5
274exec - advec_mom_kernel.f90:247-248advec_mom_kernel_.DIR.OMP.PARALLEL.2Innermost3.481.171.1112147.671001001111.0605000
266exec - advec_mom_kernel.f90:183-184advec_mom_kernel_.DIR.OMP.PARALLEL.2Innermost3.481.191.1112151.881001001111.0803100
240exec - advec_cell_kernel.f90:83-248 [...]advec_cell_kernel_.DIR.OMP.PARALLEL.2Innermost3.191.121.01112467.3397.9780.461.0811.011.1213006
280exec - advec_mom_kernel.f90:203-208advec_mom_kernel_.DIR.OMP.PARALLEL.2Innermost2.961.010.94112220.361001001111.0904400
290exec - advec_mom_kernel.f90:85-87advec_mom_kernel_.DIR.OMP.PARALLEL.2Innermost2.920.980.9311288.681001001111.0705100
232exec - advec_cell_kernel.f90:83-157 [...]advec_cell_kernel_.DIR.OMP.PARALLEL.2Innermost2.880.970.91112516.0298.6386.421.05111.07NANANANANA
270exec - advec_mom_kernel.f90:138-144advec_mom_kernel_.DIR.OMP.PARALLEL.2Innermost2.880.990.91112225.001001001111.0902500
238exec - advec_cell_kernel.f90:255-261advec_cell_kernel_.DIR.OMP.PARALLEL.2Innermost2.830.940.9112226.711001001111.0609000
284exec - advec_mom_kernel.f90:95-97advec_mom_kernel_.DIR.OMP.PARALLEL.2Innermost2.770.920.8811292.341001001111.0605100
228exec - advec_cell_kernel.f90:164-170advec_cell_kernel_.DIR.OMP.PARALLEL.2Innermost2.680.90.85112240.391001001111.0603300
286exec - advec_mom_kernel.f90:115-117advec_mom_kernel_.DIR.OMP.PARALLEL.2Innermost2.110.750.6711261.371001001111.1403100
920exec - viscosity_kernel.f90:53-89viscosity_kernel_.DIR.OMP.PARALLEL.2Innermost2.090.760.661121155.2299.3698.251111.1513.5600.5
288exec - advec_mom_kernel.f90:105-107advec_mom_kernel_.DIR.OMP.PARALLEL.2Innermost2.020.720.6411262.551001001111.1305000
473exec - reset_field_kernel.f90:51-53reset_field_kernel_.DIR.OMP.PARALLEL.2Innermost1.980.690.631120.001001001111.1104000
483exec - revert_kernel.f90:46-48revert_kernel_.DIR.OMP.PARALLEL.2Innermost1.970.690.631120.001001001111.1104000
471exec - reset_field_kernel.f90:61-63reset_field_kernel_.DIR.OMP.PARALLEL.2Innermost1.910.660.611120.001001001111.104000
236exec - advec_cell_kernel.f90:89-91advec_cell_kernel_.DIR.OMP.PARALLEL.2Innermost1.510.510.48112128.831001001111.0605100
244exec - advec_cell_kernel.f90:181-183advec_cell_kernel_.DIR.OMP.PARALLEL.2Innermost1.430.50.45112132.471001001111.1105100
242exec - advec_cell_kernel.f90:191-193advec_cell_kernel_.DIR.OMP.PARALLEL.2Innermost1.060.380.3411264.381001001111.1505000
234exec - advec_cell_kernel.f90:99-101advec_cell_kernel_.DIR.OMP.PARALLEL.2Innermost0.990.350.3111264.981001001111.1303100
282exec - advec_mom_kernel.f90:193-196advec_mom_kernel_.DIR.OMP.PARALLEL.2Innermost0.80.30.26112313.411001001111.201200
272exec - advec_mom_kernel.f90:128-131advec_mom_kernel_.DIR.OMP.PARALLEL.2Innermost0.780.290.25112327.531001001111.1601200
335exec - field_summary_kernel.f90:58-71field_summary_kernel_.DIR.OMP.PARALLEL.2Innermost0.280.10.09112654.7096.4391.521111.1100080
276exec - advec_mom_kernel.f90:81-241 [...]advec_mom_kernel_.DIR.OMP.PARALLEL.2InBetween0.060.050.02112524.992.8611.253.25112.282.5NANANANANA
441exec - pack_kernel.f90:156-160clover_pack_message_right_.DIR.OMP.PARALLEL.LOOP.2.split101Outermost0.050.060.02560.0020.8125.121.1411.7422.2501.250.51
437exec - pack_kernel.f90:62-66clover_pack_message_left_.DIR.OMP.PARALLEL.LOOP.2.split105Outermost0.050.080.02560.0021.0725.281.1911.742.672.2501.2502.25
352exec - generate_chunk_kernel.f90:87-163 [...]generate_chunk_kernel_.DIR.OMP.PARALLEL.2InBetween0.040.030.011120.00012.12.992.6912.693NANANANANA
443exec - pack_kernel.f90:203-207clover_unpack_message_right_.DIR.OMP.PARALLEL.LOOP.2.split104Outermost0.030.040.01560.0017.2222.621.1911.8622.2501.251.251
439exec - pack_kernel.f90:109-113clover_unpack_message_left_.DIR.OMP.PARALLEL.LOOP.2.split100Outermost0.030.050.01540.0021.2327.561.211.622.51.5020.751.5
230exec - advec_cell_kernel.f90:83-157 [...]advec_cell_kernel_.DIR.OMP.PARALLEL.2Innermost0.020.020.01112392.8196.2280.551.0511.01214035
364exec - generate_chunk_kernel.f90:97-98generate_chunk_kernel_.DIR.OMP.PARALLEL.2Innermost0.010.010360.00100100111001000
273exec - advec_mom_kernel.f90:81-248 [...]advec_mom_kernel_.DIR.OMP.PARALLEL.2Outermost0.010.010770.0031.5237.981.0411.5101.75024.750
267exec - advec_mom_kernel.f90:81-177 [...]advec_mom_kernel_.DIR.OMP.PARALLEL.2Outermost0.010.010790.0081.2569.771110NANANANANA
605exec - update_halo_kernel.f90:99-158 [...]update_halo_kernel_.DIR.OMP.PARALLEL.2Outermost0.010.010300.0034.2636.811.0611.2610.75001.251
396exec - initialise_chunk_kernel.f90:128-129initialise_chunk_kernel_.DIR.OMP.PARALLEL.2Innermost0.010.010370.00100100111002000
344exec - flux_calc_kernel.f90:54-60flux_calc_kernel_.DIR.OMP.PARALLEL.2Outermost0.010.010830.0032.3639.353.541.251.6201.750011.750
265exec - advec_mom_kernel.f90:81-184 [...]advec_mom_kernel_.DIR.OMP.PARALLEL.2Outermost0.010.010790.0032.6439.221.2911.4101.752.752.250.50
223exec - accelerate_kernel.f90:60-76accelerate_kernel_.DIR.OMP.PARALLEL.2Outermost0.010.0101050.0071.1474.452.5511.120NANANANANA
231exec - advec_cell_kernel.f90:83-157 [...]advec_cell_kernel_.DIR.OMP.PARALLEL.2Outermost0.010.0201040.0093.3185.021.0811.040NANANANANA
587exec - update_halo_kernel.f90:99-244 [...]update_halo_kernel_.DIR.OMP.PARALLEL.2Outermost0.010.010370.0034.2636.811.0611.2610.75001.251
269exec - advec_mom_kernel.f90:81-144 [...]advec_mom_kernel_.DIR.OMP.PARALLEL.2Outermost0.010.010790.0037.943.982.7111.5801.7507.530
366exec - generate_chunk_kernel.f90:89-90generate_chunk_kernel_.DIR.OMP.PARALLEL.2Innermost0.0100380.00100100111001000
362exec - generate_chunk_kernel.f90:105-106generate_chunk_kernel_.DIR.OMP.PARALLEL.2Innermost0.010.010380.00100100111001000
398exec - initialise_chunk_kernel.f90:119-120initialise_chunk_kernel_.DIR.OMP.PARALLEL.2Innermost0.010.010390.00100100111001000
×