options

Loops Index

158 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
660fleur - hsmt_soc_offdiag.F90:250-255hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost10.6241.640.7348.3313.541281.0306000
657fleur - hsmt_soc_offdiag.F90:259-259hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost5.8922.7622.58414.2914.291281.0102000
658fleur - hsmt_soc_offdiag.F90:258-258hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost5.8822.7922.54414.2914.291281.0202000
659fleur - hsmt_soc_offdiag.F90:257-257hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost5.8122.422.29414.2914.291281.0102000
656fleur - hsmt_soc_offdiag.F90:260-260hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost5.6221.7221.56414.2914.291281.0102000
6862fleur - qpw_to_nmt.f90:109-158 [...]qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535Outermost2.058.077.8743.1312.33.43211.781.03NANANANANA
17319fleur - vmts.F90:106-122 [...]vmts_.DIR.OMP.PARALLEL.LOOP.25190.split5200.split5204InBetween1.716.536.54414.7414.083.683.6112.511NANANANANA
551fleur - hsmt_sph.F90:355-356hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost1.686.586.4441002511.8341.0304000
16468fleur - mt_tofrom_grid.F90:298-298mt_from_grid_.DIR.OMP.PARALLEL.LOOP.2307.split310.split313Innermost1.345.185.134012.512.9181.0102000
549fleur - hsmt_sph.F90:360-361hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost1.255.084.8141002511.8341.0604000
515fleur - hsmt_sph.F90:281-410 [...]hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Outermost1.244.984.75413.9713.863.653.5413.081.06NANANANANA
675fleur - hsmt_soc_offdiag.F90:250-255hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost1.164.74.4448.3313.541281.0606000
545fleur - hsmt_sph.F90:367-367hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost1.054.134.0341002511.541.0303000
648fleur - hsmt_soc_offdiag.F90:200-209hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost13.953.85486.7222.951.041.884.581.0324102
518fleur - hsmt_sph.F90:351-352hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.923.613.5241002511.6741.0304000
541fleur - hsmt_sph.F90:383-384hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.893.583.42476.7920.091.021.475.291.0521101
6867fleur - qpw_to_nmt.f90:152-153qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535Innermost0.873.393.3541002511.6741.0203000
651fleur - hsmt_soc_offdiag.F90:250-261hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.783.21344.5512.571.952.0917.881.07NANANANANA
673fleur - hsmt_soc_offdiag.F90:258-258hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.712.922.71414.2914.291281.0902000
674fleur - hsmt_soc_offdiag.F90:257-257hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.72.792.68414.2914.291281.0402000
671fleur - hsmt_soc_offdiag.F90:260-260hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.72.732.7414.2914.291281.0202000
547fleur - hsmt_sph.F90:366-366hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.692.672.6441002511.541.0202000
672fleur - hsmt_soc_offdiag.F90:259-259hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.692.772.66414.2914.291281.0502000
6314fleur - cdnovlp.F90:892-893formfactor_foratomtype_.DIR.OMP.PARALLEL.LOOP.2284.split287.split295Innermost0.612.432.36411.1113.891.451.8881.0313000
664fleur - hsmt_soc_offdiag.F90:245-245hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.492.021.941002511.6741.0704000
3504fleur - phasy1.f90:72-73phasy1_.VInnermost0.481.991.844012.51.071.3881.0901040
530fleur - hsmt_sph.F90:407-408hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.482.011.82411.7613.971281.1103000
662fleur - hsmt_soc_offdiag.F90:246-246hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.441.751.6941002511.541.0404000
6865fleur - qpw_to_nmt.f90:109-155 [...]qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535InBetween0.381.471.45415.7314.124.173.1313.081.02NANANANANA
532fleur - hsmt_sph.F90:402-402hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.321.321.23413.3314.171281.0703000
649fleur - hsmt_soc_offdiag.F90:171-264 [...]hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.311.181.1747.6913.14.67112.871.01NANANANANA
520fleur - hsmt_sph.F90:315-316hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.250.990.954012.51.051.7581.0501020
17063fleur - psqpw.F90:166-167psqpw_.DIR.OMP.PARALLEL.LOOP.22949.split2953.split2972Innermost0.251.040.97414.2914.2913.0281.0802000
3513fleur - phasy1.f90:50-50phasy1_.VInnermost0.251.090.974100251141.1200030
644fleur - hsmt_soc_offdiag.F90:219-220hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.220.970.86433.3315.6312.759.261.1401040
3502fleur - phasy1.f90:46-74 [...]phasy1_.VInBetween0.210.830.794012.52.771.8681.0610.5040
514fleur - hsmt_sph.F90:281-410 [...]hsmt_sph_cpu_.DIR.OMP.PARALLEL.2InBetween0.180.720.6948.3913.164.413.1424.481.06NANANANANA
16818fleur - mpmom.F90:295-296pw_moments_.DIR.OMP.PARALLEL.LOOP.22167.split2173.split2184Innermost0.180.720.69414.2914.291281.0402000
16464fleur - mt_tofrom_grid.F90:165-166mt_to_grid_.DIR.OMP.PARALLEL.LOOP.29539.split9579Innermost0.170.650.654012.511.581.0202000
535fleur - hsmt_sph.F90:387-387hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.160.640.64012.51181.0803000
650fleur - hsmt_soc_offdiag.F90:250-262hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.150.620.584012.32118.361.07NANANANANA
1582fleur - hs_int_direct.F90:60-108 [...]hs_int_direct_.DIR.OMP.PARALLEL.LOOP.2773.split776Innermost0.150.580.58412.513.661.32.3910.651NANANANANA
46198fleur - rcerf.f:106-117 [...]wofz_.VSingle0.150.750.564011.721.022.032.031.3400000
3503fleur - phasy1.f90:72-73phasy1_.VInnermost0.140.560.524012.51.081.6381.0801010
537fleur - hsmt_sph.F90:386-386hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.140.590.544100251.331.641.0902000
643fleur - hsmt_soc_offdiag.F90:221-221hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.120.510.4747521.881.281.446.071.1102000
635fleur - hsmt_soc_offdiag.F90:171-266 [...]hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Outermost0.120.490.444012.42118.681.11NANANANANA
640fleur - hsmt_soc_offdiag.F90:227-228hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.110.470.424012.51.051.7581.1201020
634fleur - hsmt_soc_offdiag.F90:171-266 [...]hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.10.450.39445.2716.473.031.27.551.15NANANANANA
46187fleur - sphbes.f:75-76sphbes_.VSingle0.10.720.384010.941.26211.21.8901100
666fleur - hsmt_soc_offdiag.F90:250-261hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.10.430.3744.312.571.52.0317.291.16NANANANANA
539fleur - hsmt_sph.F90:385-385hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.10.420.384100251.331.641.1102000
46201fleur - rcerf.f:106-117wofz_.VSingle0.091.310.331011.671.023.563.561NANANANANA
61725fleur - __intel_avx_rep_memsetSingle0.080.440.34100501121.5201000
17062fleur - psqpw.F90:159-170psqpw_.DIR.OMP.PARALLEL.LOOP.22949.split2953.split2972InBetween0.070.30.2644.0912.173.311.9210.851.151002.50
8802fleur - intgr.F90:392-395intgz0_.VSingle0.070.320.27495.1238.411.011.222.731.2320100
46189fleur - sphbes.f:63-64sphbes_.VSingle0.060.350.244010.9412.3310.511.4601000
13934fleur - stepf.F90:179-229 [...]stepf_.DIR.OMP.PARALLEL.LOOP.7.split3967InBetween0.060.280.24414.4113.81.761.689.581.17NANANANANA
516fleur - hsmt_sph.F90:347-347hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.060.250.244012.51181.0401000
534fleur - hsmt_sph.F90:281-389 [...]hsmt_sph_cpu_.DIR.OMP.PARALLEL.2InBetween0.060.250.23421.6214.741.731.668.921.09NANANANANA
6786fleur - pwint.f90:144-156pwint_all_.DIR.OMP.PARALLEL.LOOP.2755.split759.split763InBetween0.060.220.22419.3914.61.442.048.811NANANANANA
578fleur - hsmt_nonsph.F90:174-174hsmt_nonsph_.VInnermost0.050.80.2110050112102000
6310fleur - cdnovlp.F90:844-923 [...]formfactor_foratomtype_.DIR.OMP.PARALLEL.LOOP.2284.split287.split295Outermost0.050.220.1942.2512.151.492.142.991.16NANANANANA
45892fleur - radsra.f:99-112radsra_.VInnermost0.050.230.2446.6717.921331.2120000
16817fleur - mpmom.F90:286-297pw_moments_.DIR.OMP.PARALLEL.LOOP.22167.split2173.split2184InBetween0.050.240.247.5112.062.061.7611.271.22102.52
8797fleur - intgr.F90:334-336intgr3_.VOutermost0.050.220.21457.1423.211.472.335.331.100160
3501fleur - phasy1.f90:46-75 [...]phasy1_.VInBetween0.050.240.1943.2311.491.931.4610.591.26NANANANANA
6861fleur - qpw_to_nmt.f90:109-158 [...]qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535InBetween0.050.240.1948.8212.322.781.4211.641.33NANANANANA
636fleur - hsmt_soc_offdiag.F90:243-243hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.050.240.194012.51181.2601000
46161fleur - outint.f:120-150 [...]outint_.VSingle0.050.530.1848.9713.4611.658.153.1233000
16467fleur - mt_tofrom_grid.F90:298-300mt_from_grid_.DIR.OMP.PARALLEL.LOOP.2307.split310.split313InBetween0.040.20.14416.6714.5822.2881.4301100
6864fleur - qpw_to_nmt.f90:109-156 [...]qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535InBetween0.040.190.174011.251112.711.12NANANANANA
485fleur - hsmt_ab.F90:125-132hsmt_ab_.DIR.OMP.PARALLEL.LOOP.21992.split1995InBetween0.040.170.16413.8613.82.393.1312.181.06NANANANANA
646fleur - hsmt_soc_offdiag.F90:213-213hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.040.210.154100251141.401000
639fleur - hsmt_soc_offdiag.F90:229-229hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.040.210.174012.51181.3101000
45891fleur - radsra.f:89-122radsra_.VOutermost0.040.180.1346.9813.31.231.259.081.3820214
546fleur - hsmt_sph.F90:366-372 [...]hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.040.170.144012.51.21.581.31NANANANANA
428fleur - hsmt_fjgj.F90:98-121 [...]hsmt_fjgj_cpu_.DIR.OMP.PARALLEL.LOOP.21379.split1383.split1384InBetween0.030.140.134012.3210.482.2517.961.08NANANANANA
31840fleur - types_mat.F90:648-648t_mat_init_template_.VInnermost0.030.40.1110025114101000
60164fleur - for_write_seq_xmitInBetween0.030.40.1109.611124.051NANANANANA
8842fleur - ylm4.F90:125-129ylm4_batched_.DIR.OMP.PARALLEL.LOOP.2529.split532.split534Innermost0.030.150.12418.7514.841.531.8181.2511020
1243fleur - tlmplm.F90:151-152tlmplm_.VInnermost0.020.080.0641005011.121.3306000
16463fleur - mt_tofrom_grid.F90:164-167mt_to_grid_.DIR.OMP.PARALLEL.LOOP.29539.split9579InBetween0.020.110.094011.881.63111.561.381.5001.50
8849fleur - ylm4.F90:102-103ylm4_batched_.DIR.OMP.PARALLEL.LOOP.2529.split532.split534Innermost0.020.070.06431.2514.4512.6712.441.1701000
665fleur - hsmt_soc_offdiag.F90:250-262hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.020.080.064012.31118.81.33NANANANANA
46188fleur - sphbes.f:63-64sphbes_.VSingle0.020.070.06428.5714.2912.5812.311.1701000
486fleur - hsmt_ab.F90:131-131hsmt_ab_.DIR.OMP.PARALLEL.LOOP.21992.split1995Innermost0.020.070.07416.6714.581.081.668101040
1245fleur - tlmplm.F90:145-146tlmplm_.VInnermost0.020.090.0741005011.121.506000
8796fleur - intgr.F90:334-334intgr3_.VInnermost0.020.10.074012.512.481.4303000
6300fleur - cdnovlp.F90:751-789structureconst_foratom_.DIR.OMP.PARALLEL.LOOP.2879.split882.split943Outermost0.020.130.09419.0513.113.251.058.811.44NANANANANA
6202fleur - xcvwn.f90:94-258 [...]vxcvwn_.VSingle0.020.360.09175.1140.67111123010
1241fleur - tlmplm.F90:157-158tlmplm_.VInnermost0.020.090.0741005011.121.506000
487fleur - hsmt_ab.F90:130-130hsmt_ab_.DIR.OMP.PARALLEL.LOOP.21992.split1995Innermost0.020.110.09416.6714.581.081.6681.2201040
1247fleur - tlmplm.F90:139-140tlmplm_.VInnermost0.020.080.0641005011.121.3306000
61815fleur - __powidf2Innermost0.020.070.074012.5188100000
8850fleur - ylm4.F90:102-103ylm4_batched_.DIR.OMP.PARALLEL.LOOP.2529.split532.split534Innermost0.020.10.08424.4913.912.8511.51.2500001
717fleur - hsmt_lo.F90:94-94hsmt_lo_.DIR.OMP.PARALLEL.2Innermost0.020.250.06110025114101000
8853fleur - ylm4.F90:59-62ylm4_batched_.VInnermost0.020.10.0742.1312.11221.4321020
3500fleur - phasy1.f90:46-76 [...]phasy1_.VOutermost0.020.120.094012.082.6319.331.33NANANANANA
6302fleur - cdnovlp.F90:781-786structureconst_foratom_.DIR.OMP.PARALLEL.LOOP.2879.split882.split943Innermost0.020.090.07418.1814.21.151.510.061.2922000
721fleur - hsmt_lo.F90:79-79hsmt_lo_.DIR.OMP.PARALLEL.2Innermost0.020.230.06110025114101000
61724fleur - __intel_avx_rep_memcpySingle0.020.10.084100501121.2502000
46199fleur - rcerf.f:106-117 [...]wofz_.VSingle0.020.10.084011.7214.899.781.4300000
13924fleur - stepf.F90:113-128stepf_.DIR.OMP.PARALLEL.LOOP.23958.split3966InBetween0.020.070.0744.4412.642.081.594.811NANANANANA
31857fleur - types_mat.F90:705-705t_mat_alloc_.VInnermost0.020.350.09110025114101000
60175fleur - for_write_seq_xmitInnermost0.010.110.03109.11112.061NANANANANA
1236fleur - tlmplm.F90:187-205tlmplm_.VInnermost0.010.050.0441.3910.91.812.2811.061.251.330.672.674.330
16469fleur - mt_tofrom_grid.F90:291-291mt_from_grid_.DIR.OMP.PARALLEL.LOOP.2307.split310.split313Innermost0.010.040.044012.51.21.58102010
31827fleur - types_mat.F90:611-612t_mat_add_transpose_.VInnermost0.010.220.0614015118101030
17318fleur - vmts.F90:106-123vmts_.DIR.OMP.PARALLEL.LOOP.25190.split5200.split5204InBetween0.010.050.0440121.782.3713.241.25NANANANANA
17061fleur - psqpw.F90:155-179psqpw_.DIR.OMP.PARALLEL.LOOP.22949.split2953.split2972InBetween0.010.060.03411.3913.452.151.8711.382NANANANANA
3509fleur - phasy1.f90:60-60phasy1_.VInnermost0.010.040.0242015118202000
13893fleur - spgrot.f90:27-29spgrot_.VInBetween0.010.060.04423.3314.011.5819.291.51101.750
8851fleur - ylm4.F90:54-63ylm4_batched_.VOutermost0.010.030.024011.723.461.486.921.5NANANANANA
61814fleur - __powidf2Outermost0.010.050.02406.2511162.500000
8803fleur - intgr.F90:381-382intgz0_.VSingle0.010.040.044012.51.881.768110000
13894fleur - spgrot.f90:27-29spgrot_.VInnermost0.010.050.03406.2511161.6702000
16816fleur - mpmom.F90:276-298pw_moments_.DIR.OMP.PARALLEL.LOOP.22167.split2173.split2184InBetween0.010.040.0347.8912.832.372.25.632NANANANANA
6859fleur - qpw_to_nmt.f90:162-162qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535Innermost0.010.020.024012.51.031.038101040
430fleur - hsmt_fjgj.F90:113-120hsmt_fjgj_cpu_.DIR.OMP.PARALLEL.LOOP.21379.split1383.split1384Innermost0.010.040.034012.51.412.298211060
13886fleur - spgrot.f90:27-30spgrot_.VOutermost0.010.050.0443.2312.254.27113.741.25NANANANANA
3511fleur - phasy1.f90:50-50phasy1_.VOutermost0.010.050.034012.51181.67NANANANANA
4998fleur - wrtdop.f90:56-56wrtdop_.VInnermost0.010.10.031011.612.8114110010
3339fleur - sort.f90:72-85sort_.VInnermost0.010.080.02122.6413.341.923.0512.310014.750
6866fleur - qpw_to_nmt.f90:152-153qpw_to_nmt_.DIR.OMP.PARALLEL.2.split2517.split2535Innermost0.010.040.044012.511.58103000
641fleur - hsmt_soc_offdiag.F90:171-222 [...]hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2InBetween0.010.040.03421.9513.721.792.9612.311.33NANANANANA
686fleur - hsmt_soc_offdiag.F90:395-411hsmt_soc_offdiag_lo_.VInnermost0.010.120.031012.51.641.6181240012
60166fleur - for_write_seq_xmitInBetween0.010.120.031010.241120.631NANANANANA
431fleur - hsmt_fjgj.F90:107-109hsmt_fjgj_cpu_.DIR.OMP.PARALLEL.LOOP.21379.split1383.split1384Innermost0.010.060.04412.514.061221.501040
513fleur - hsmt_sph.F90:296-410 [...]hsmt_sph_cpu_.DIR.OMP.PARALLEL.2Innermost0.010.050.04420.9713.413.511.419.291.25NANANANANA
6204fleur - xcvwn.f90:199-253 [...]excvwn_.VSingle0.010.20.05166.9437.6111124000
35473fleur - types_fftGrid.f90:216-231takefieldfromgrid_.VInnermost0.010.10.0315.7111.962.562.5812.671NANANANANA
633fleur - hsmt_soc_offdiag.F90:184-257 [...]hsmt_soc_offdiag_.DIR.OMP.PARALLEL.2Innermost0.010.050.044011.81111.181.25NANANANANA
8852fleur - ylm4.F90:59-62ylm4_batched_.VInnermost0.010.030.0246.2512.111221.522000
6301fleur - cdnovlp.F90:778-789structureconst_foratom_.DIR.OMP.PARALLEL.LOOP.2879.split882.split943InBetween0.010.050.044012.11.41.369.441.251.5100.50
8848fleur - ylm4.F90:70-105 [...]ylm4_batched_.DIR.OMP.PARALLEL.LOOP.2529.split532.split534InBetween0.010.030.03418.5213.891.852.7612.261NANANANANA
46200fleur - rcerf.f:106-117wofz_.VSingle0.010.120.031011.3914.2410.04100000
×