options

Loops Index

170 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 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_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
676fleur - hsmt_soc_offdiag.F90:250-255hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost10.5842.5641.9448.3313.541281.0206000
674fleur - hsmt_soc_offdiag.F90:258-258hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost5.7323.2322.71414.2914.291281.0302000
675fleur - hsmt_soc_offdiag.F90:257-257hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost5.6823.2522.53414.2914.291281.0402000
673fleur - hsmt_soc_offdiag.F90:259-259hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost5.6322.8122.34414.2914.291281.0202000
672fleur - hsmt_soc_offdiag.F90:260-260hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost5.5522.0622.02414.2914.291281.0102000
6942fleur - qpw_to_nmt.f90:109-158 [...]qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535Outermost1.978.047.843.1312.33.43211.781.03NANANANANA
17562fleur - vmts.F90:109-125 [...]vmts_.DIR.OMP.PARALLEL.LOOP.25200.split5210.split5214InBetween1.676.756.61414.7414.083.683.6112.511.02NANANANANA
567fleur - hsmt_sph.F90:355-356hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost1.586.46.2641002511.8341.0304000
534fleur - hsmt_sph.F90:351-352hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost1.486.055.8841002511.6741.0304000
16711fleur - mt_tofrom_grid.F90:298-298mt_from_grid_.DIR.OMP.PARALLEL.LOOP.2307.split310.split313Innermost1.315.195.184012.512.918102000
565fleur - hsmt_sph.F90:360-361hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost1.224.884.8241002511.8341.0104000
691fleur - hsmt_soc_offdiag.F90:250-255hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost1.134.544.4948.3313.541281.0106000
6947fleur - qpw_to_nmt.f90:152-153qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535Innermost1.114.614.3941002511.6741.0503000
531fleur - hsmt_sph.F90:281-410 [...]hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Outermost1.044.24.11413.9713.863.653.5413.081.02NANANANANA
561fleur - hsmt_sph.F90:367-367hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.994.13.9141002511.541.0503000
664fleur - hsmt_soc_offdiag.F90:200-209hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.984.073.89486.7222.951.041.884.581.0524102
667fleur - hsmt_soc_offdiag.F90:250-261hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.923.763.6444.5512.571.952.0917.881.04NANANANANA
557fleur - hsmt_sph.F90:383-384hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.853.473.37476.7920.091.021.475.291.0321101
687fleur - hsmt_soc_offdiag.F90:260-260hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.712.952.82414.2914.291281.0502000
690fleur - hsmt_soc_offdiag.F90:257-257hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.712.952.8414.2914.291281.0502000
689fleur - hsmt_soc_offdiag.F90:258-258hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.692.882.75414.2914.291281.0502000
688fleur - hsmt_soc_offdiag.F90:259-259hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.662.82.62414.2914.291281.0702000
680fleur - hsmt_soc_offdiag.F90:245-245hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.632.532.541002511.6741.0204000
6362fleur - cdnovlp.F90:892-893formfactor_foratomtype_.DIR.OMP.PARALLEL.LOOP.2284.split287.split295Innermost0.612.462.43411.1113.891.451.8881.0213000
563fleur - hsmt_sph.F90:366-366hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.612.562.441002511.541.0702000
546fleur - hsmt_sph.F90:407-408hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.482.211.91411.7613.971281.1603000
3552fleur - phasy1.f90:72-73phasy1_.VInnermost0.481.971.894012.51.071.3881.0501040
678fleur - hsmt_soc_offdiag.F90:246-246hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.411.751.6141002511.541.0904000
548fleur - hsmt_sph.F90:402-402hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.311.311.21413.3314.171281.0803000
6945fleur - qpw_to_nmt.f90:109-155 [...]qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535InBetween0.281.161.12415.7314.124.173.1313.081.04NANANANANA
3561fleur - phasy1.f90:50-50phasy1_.VInnermost0.241.060.954100251141.1200030
17306fleur - psqpw.F90:167-168psqpw_.DIR.OMP.PARALLEL.LOOP.22954.split2958.split2977Innermost0.2310.93414.2914.2913.0281.0802000
536fleur - hsmt_sph.F90:315-316hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.231.010.924012.51.051.7581.101020
660fleur - hsmt_soc_offdiag.F90:219-220hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.210.850.81433.3315.6312.759.261.0501040
3550fleur - phasy1.f90:46-74 [...]phasy1_.VInBetween0.20.880.794012.52.771.8681.1110.5040
17061fleur - mpmom.F90:302-303pw_moments_.DIR.OMP.PARALLEL.LOOP.22167.split2173.split2184Innermost0.180.760.73414.2914.291281.0402000
665fleur - hsmt_soc_offdiag.F90:171-264 [...]hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.180.780.747.6913.14.67112.871.11NANANANANA
530fleur - hsmt_sph.F90:281-410 [...]hsmt_sph_cpu_.DIR.OMP.PARALLEL.2InBetween0.170.750.6748.3913.164.413.1424.481.12NANANANANA
16707fleur - mt_tofrom_grid.F90:165-166mt_to_grid_.DIR.OMP.PARALLEL.LOOP.29539.split9579Innermost0.170.710.694012.511.581.0302000
551fleur - hsmt_sph.F90:387-387hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.150.620.594012.51181.0503000
666fleur - hsmt_soc_offdiag.F90:250-262hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.150.60.584012.32118.361.05NANANANANA
46712fleur - rcerf.f:106-117 [...]wofz_.VSingle0.140.790.574011.721.022.032.031.4100000
1598fleur - hs_int_direct.F90:60-108 [...]hs_int_direct_.DIR.OMP.PARALLEL.LOOP.2773.split776Innermost0.140.540.55412.513.661.32.3910.651NANANANANA
553fleur - hsmt_sph.F90:386-386hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.130.630.534100251.331.641.1902000
659fleur - hsmt_soc_offdiag.F90:221-221hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.130.540.547521.881.281.446.071.102000
3551fleur - phasy1.f90:72-73phasy1_.VInnermost0.130.590.534012.51.081.6381.1101010
682fleur - hsmt_soc_offdiag.F90:250-261hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.110.440.4444.312.571.52.0317.291NANANANANA
651fleur - hsmt_soc_offdiag.F90:171-266 [...]hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Outermost0.110.460.444012.42118.681.05NANANANANA
656fleur - hsmt_soc_offdiag.F90:227-228hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.10.450.394012.51.051.7581.1501020
555fleur - hsmt_sph.F90:385-385hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.10.430.394100251.331.641.102000
46701fleur - sphbes.f:75-76sphbes_.VSingle0.10.710.394010.941.26211.21.8201100
46715fleur - rcerf.f:106-117wofz_.VSingle0.091.370.341011.671.023.563.561NANANANANA
650fleur - hsmt_soc_offdiag.F90:171-266 [...]hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.090.410.37445.2716.473.031.27.551.11NANANANANA
8881fleur - intgr.F90:392-395intgz0_.VSingle0.080.320.3495.1238.411.011.222.731.0720100
17305fleur - psqpw.F90:160-171psqpw_.DIR.OMP.PARALLEL.LOOP.22954.split2958.split2977InBetween0.080.330.3144.0912.173.311.9210.851.061002.50
46703fleur - sphbes.f:63-64sphbes_.VSingle0.070.430.294010.9412.3310.511.4801000
62308fleur - __intel_avx_rep_memsetSingle0.070.340.274100501121.2601000
14185fleur - stepf.F90:179-229 [...]stepf_.DIR.OMP.PARALLEL.LOOP.7.split3967InBetween0.060.280.24414.4113.81.761.689.581.17NANANANANA
532fleur - hsmt_sph.F90:347-347hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.060.310.244012.51181.2901000
652fleur - hsmt_soc_offdiag.F90:243-243hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.060.260.234012.51181.1801000
6866fleur - pwint.f90:144-156pwint_all_.DIR.OMP.PARALLEL.LOOP.2755.split759.split763InBetween0.060.230.22419.3914.61.442.048.811.05NANANANANA
3549fleur - phasy1.f90:46-75 [...]phasy1_.VInBetween0.060.280.2343.2311.491.931.4610.591.22NANANANANA
6358fleur - cdnovlp.F90:844-923 [...]formfactor_foratomtype_.DIR.OMP.PARALLEL.LOOP.2284.split287.split295Outermost0.050.220.242.2512.151.492.142.991.1NANANANANA
550fleur - hsmt_sph.F90:281-389 [...]hsmt_sph_cpu_.DIR.OMP.PARALLEL.2InBetween0.050.240.2421.6214.741.731.668.921.2NANANANANA
6941fleur - qpw_to_nmt.f90:109-158 [...]qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535InBetween0.050.260.2148.8212.322.781.4211.641.24NANANANANA
8876fleur - intgr.F90:334-336intgr3_.VOutermost0.050.220.21457.1423.211.472.335.331.0500160
46675fleur - outint.f:120-150 [...]outint_.VSingle0.040.520.1748.9713.4611.658.153.0633000
6944fleur - qpw_to_nmt.f90:109-156 [...]qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535InBetween0.040.220.154011.251112.711.47NANANANANA
655fleur - hsmt_soc_offdiag.F90:229-229hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.040.160.144012.51181.1401000
46405fleur - radsra.f:89-122radsra_.VOutermost0.040.190.1446.9813.31.231.259.081.3620214
46406fleur - radsra.f:99-112radsra_.VInnermost0.040.20.17446.6717.921331.1820000
17060fleur - mpmom.F90:293-304pw_moments_.DIR.OMP.PARALLEL.LOOP.22167.split2173.split2184InBetween0.040.170.1647.5112.062.061.7611.271.062102.52
662fleur - hsmt_soc_offdiag.F90:213-213hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.040.180.154100251141.201000
594fleur - hsmt_nonsph.F90:172-172hsmt_nonsph_.VInnermost0.030.430.11110050112102000
60747fleur - for_write_seq_xmitInBetween0.030.480.12109.611124.051NANANANANA
501fleur - hsmt_ab.F90:140-149hsmt_ab_.DIR.OMP.PARALLEL.LOOP.22055.split2058InBetween0.030.130.11413.3313.632.493.2412.121.18NANANANANA
8921fleur - ylm4.F90:125-129ylm4_batched_.DIR.OMP.PARALLEL.LOOP.2529.split532.split534Innermost0.030.160.11418.7514.841.531.8181.4511020
32071fleur - types_mat.F90:654-654t_mat_init_template_.VInnermost0.030.410.1110025114101000
3548fleur - phasy1.f90:46-76 [...]phasy1_.VOutermost0.030.120.14012.082.6319.331.2NANANANANA
16710fleur - mt_tofrom_grid.F90:298-300mt_from_grid_.DIR.OMP.PARALLEL.LOOP.2307.split310.split313InBetween0.030.170.13416.6714.5822.2881.3101100
14175fleur - stepf.F90:113-128stepf_.DIR.OMP.PARALLEL.LOOP.23958.split3966InBetween0.020.090.0844.4412.642.081.594.811.13NANANANANA
6250fleur - xcvwn.f90:94-258 [...]vxcvwn_.VSingle0.020.380.1175.1140.67111123010
8929fleur - ylm4.F90:102-103ylm4_batched_.DIR.OMP.PARALLEL.LOOP.2529.split532.split534Innermost0.020.110.07424.4913.912.8511.51.5700001
62307fleur - __intel_avx_rep_memcpySingle0.020.10.094100501121.1102000
62398fleur - __powidf2Innermost0.020.10.074012.51881.4300000
6252fleur - xcvwn.f90:199-253 [...]excvwn_.VSingle0.020.290.07166.9437.6111124000
681fleur - hsmt_soc_offdiag.F90:250-262hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.020.080.074012.31118.81.14NANANANANA
503fleur - hsmt_ab.F90:147-147hsmt_ab_.DIR.OMP.PARALLEL.LOOP.22055.split2058Innermost0.020.090.08416.6714.581.021.5681.1302000
737fleur - hsmt_lo.F90:79-79hsmt_lo_.DIR.OMP.PARALLEL.2Innermost0.020.250.06110025114101000
32088fleur - types_mat.F90:711-711t_mat_alloc_.VInnermost0.020.340.09110025114101000
8875fleur - intgr.F90:334-334intgr3_.VInnermost0.020.10.074012.512.481.4303000
46713fleur - rcerf.f:106-117 [...]wofz_.VSingle0.020.130.094011.7214.899.781.4400000
16706fleur - mt_tofrom_grid.F90:164-167mt_to_grid_.DIR.OMP.PARALLEL.LOOP.29539.split9579InBetween0.020.090.084011.881.63111.561.131.5001.50
6348fleur - cdnovlp.F90:751-789structureconst_foratom_.DIR.OMP.PARALLEL.LOOP.2879.split882.split943Outermost0.020.120.1419.0513.113.251.058.811.2NANANANANA
428fleur - hsmt_fjgj.F90:98-121 [...]hsmt_fjgj_cpu_.DIR.OMP.PARALLEL.LOOP.21379.split1383.split1384InBetween0.020.110.094012.3210.482.2517.961.22NANANANANA
6350fleur - cdnovlp.F90:781-786structureconst_foratom_.DIR.OMP.PARALLEL.LOOP.2879.split882.split943Innermost0.020.130.09418.1814.21.151.510.061.4422000
8928fleur - ylm4.F90:102-103ylm4_batched_.DIR.OMP.PARALLEL.LOOP.2529.split532.split534Innermost0.020.070.06431.2514.4512.6712.441.1701000
14137fleur - spgrot.f90:27-30spgrot_.VOutermost0.010.060.0443.2312.254.27113.741.5NANANANANA
16712fleur - mt_tofrom_grid.F90:291-291mt_from_grid_.DIR.OMP.PARALLEL.LOOP.2307.split310.split313Innermost0.010.040.024012.51.21.58202010
1257fleur - tlmplm.F90:157-158tlmplm_.VInnermost0.010.080.0641005011.121.3306000
1259fleur - tlmplm.F90:151-152tlmplm_.VInnermost0.010.070.0641005011.121.1706000
1261fleur - tlmplm.F90:145-146tlmplm_.VInnermost0.010.070.0641005011.121.1706000
1263fleur - tlmplm.F90:139-140tlmplm_.VInnermost0.010.070.0641005011.121.406000
8859fleur - intgr.F90:114-122intgr0_.VSingle0.010.040.024011.5911.389.14220001
60758fleur - for_write_seq_xmitInnermost0.010.10.02109.11112.061NANANANANA
430fleur - hsmt_fjgj.F90:113-120hsmt_fjgj_cpu_.DIR.OMP.PARALLEL.LOOP.21379.split1383.split1384Innermost0.010.060.034012.51.412.298211060
649fleur - hsmt_soc_offdiag.F90:184-257 [...]hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.010.070.044011.81111.181.75NANANANANA
8927fleur - ylm4.F90:70-105 [...]ylm4_batched_.DIR.OMP.PARALLEL.LOOP.2529.split532.split534InBetween0.010.050.04418.5213.891.852.7612.261.25NANANANANA
529fleur - hsmt_sph.F90:296-410 [...]hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.010.070.04420.9713.413.511.419.291.75NANANANANA
32058fleur - types_mat.F90:617-618t_mat_add_transpose_.VInnermost0.010.20.0514015118101030
17561fleur - vmts.F90:109-126vmts_.DIR.OMP.PARALLEL.LOOP.25200.split5210.split5214InBetween0.010.040.0340121.782.3713.241.33NANANANANA
6349fleur - cdnovlp.F90:778-789structureconst_foratom_.DIR.OMP.PARALLEL.LOOP.2879.split882.split943InBetween0.010.050.044012.11.41.369.441.251.510.500
3559fleur - phasy1.f90:50-50phasy1_.VOutermost0.010.040.034012.51181.33NANANANANA
657fleur - hsmt_soc_offdiag.F90:171-222 [...]hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.010.040.03421.9513.721.792.9612.311.33NANANANANA
733fleur - hsmt_lo.F90:94-94hsmt_lo_.DIR.OMP.PARALLEL.2Innermost0.010.230.06110025114101000
62397fleur - __powidf2Outermost0.010.040.03406.2511161.3300000
14176fleur - stepf.F90:113-124 [...]stepf_.DIR.OMP.PARALLEL.LOOP.23958.split3966InBetween0.010.030.02418.6614.831.832.097.851.52001.50
60749fleur - for_write_seq_xmitInBetween0.010.10.031010.241120.631NANANANANA
6939fleur - qpw_to_nmt.f90:162-162qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535Innermost0.010.030.024012.51.031.0381.501040
14144fleur - spgrot.f90:27-29spgrot_.VInBetween0.010.050.04423.3314.011.5819.291.251101.750
35704fleur - types_fftGrid.f90:216-231takefieldfromgrid_.VInnermost0.010.10.0215.7111.962.562.5812.671NANANANANA
8930fleur - ylm4.F90:54-63ylm4_batched_.VOutermost0.010.050.034011.723.461.486.921.67NANANANANA
46714fleur - rcerf.f:106-117wofz_.VSingle0.010.140.041011.3914.2410.04100000
562fleur - hsmt_sph.F90:366-372 [...]hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.010.070.054012.51.21.581.4NANANANANA
8932fleur - ylm4.F90:59-62ylm4_batched_.VInnermost0.010.080.0542.1312.11221.621020
3557fleur - phasy1.f90:60-60phasy1_.VInnermost0.010.040.0242015118202000
46623fleur - differ.f:125-130differ_.VInnermost0.010.080.022012.512.8581.602000
1252fleur - tlmplm.F90:187-205tlmplm_.VInnermost0.010.050.0441.3910.91.812.2811.061.251.330.672.674.330
14145fleur - spgrot.f90:27-29spgrot_.VInnermost0.010.040.03406.2511161.3302000
431fleur - hsmt_fjgj.F90:107-109hsmt_fjgj_cpu_.DIR.OMP.PARALLEL.LOOP.21379.split1383.split1384Innermost0.010.050.04412.514.061221.2501040
6946fleur - qpw_to_nmt.f90:152-153qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535Innermost0.010.070.054012.511.581.403000
46420fleur - radsrd.F:113-148radsrd_.VOutermost0.010.040.0246.3213.221.121.187.78220333
502fleur - hsmt_ab.F90:148-148hsmt_ab_.DIR.OMP.PARALLEL.LOOP.22055.split2058Innermost0.010.060.04416.6714.581.021.5681.502000
6340fleur - cdnovlp.F90:684-685ft_of_corepseudochargeInnermost0.010.090.021012.5118102000
46702fleur - sphbes.f:63-64sphbes_.VSingle0.010.050.04428.5714.2912.5812.311.2501000
17304fleur - psqpw.F90:156-180psqpw_.DIR.OMP.PARALLEL.LOOP.22954.split2958.split2977InBetween0.010.060.04411.3913.452.151.8711.381.5NANANANANA
8882fleur - intgr.F90:381-382intgz0_.VSingle0.010.050.044012.51.881.7681.2510000
×