options

Loops Index

51 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.18% 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_5 (%) Inclusive Coverage armclang_5 (%) Max Exclusive Time Over Threads armclang_5 (s) Max Inclusive Time Over Threads armclang_5 (s) Exclusive Time w.r.t. Wall Time armclang_5 (s) Inclusive Time w.r.t. Wall Time armclang_5 (s) Nb Threads armclang_5 Vectorization Ratio (%) Vector Length Use (%) Speedup If No Scalar Integer Speedup If FP Vectorized Speedup If Fully Vectorized Speedup If Perfect Load Balancing armclang_5 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect
Loop idSource LocationSource FunctionLevelExclusive Coverage armclang_5 (%)Inclusive Coverage armclang_5 (%)Max Exclusive Time Over Threads armclang_5 (s)Max Inclusive Time Over Threads armclang_5 (s)Exclusive Time w.r.t. Wall Time armclang_5 (s)Inclusive Time w.r.t. Wall Time armclang_5 (s)Nb Threads armclang_5Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing armclang_5Stride 0Stride 1Stride nStride UnknownStride Indirect
2671exec - ams.c:3674-3675hypre_ParCSRRelaxThreads.omp_outlined.28Innermost36.9136.915.955.957.927.929616.6758.3311.541.331.0402001
3574exec - csr_matvec.c:312-312hypre_CSRMatrixMatvecOutOfPlace.omp_outlined.18Innermost9.769.761.581.582.102.109616.6758.3311.541.331.0402001
3594exec - csr_matvec.c:261-261hypre_CSRMatrixMatvecOutOfPlace.omp_outlined.18Innermost8.708.701.401.401.871.879616.6758.3311.541.331.0302001
2667exec - ams.c:3662-3682hypre_ParCSRRelaxThreads.omp_outlined.28Outermost1.6641.350.316.540.368.88960502.871.4421.22NANANANANA
2673exec - ams.c:3672-3675hypre_ParCSRRelaxThreads.omp_outlined.28Innermost1.571.570.340.340.340.349605011.5621.4100001
3660exec - vector.c:452-452hypre_SeqVectorAxpy.omp_outlinedSingle1.461.460.250.250.310.319671.4385.71111.291.1212000
2665exec - ams.c:3659-3659hypre_ParCSRRelaxThreads.omp_outlinedSingle1.371.370.250.250.300.309666.6783.33111.091.1702000
2666exec - ams.c:3662-3682 [...]hypre_ParCSRRelaxThreads.omp_outlined.28Innermost1.211.210.280.280.260.2696060.298.6711.081.51NANANANANA
3663exec - vector.c:486-486hypre_SeqVectorInnerProd.omp_outlinedSingle0.790.790.160.160.170.17968090111.071.3402000
2209exec - par_strength.c:2024-2034hypre_BoomerAMGCreate2ndS.omp_outlined.16Innermost0.760.760.130.130.160.16960501121.15NANANANANA
232exec - par_coarsen.c:2361-2368hypre_BoomerAMGCoarsenPMIS.omp_outlined.19Innermost0.750.750.140.140.160.16960501121.19NANANANANA
2227exec - par_strength.c:1743-1752hypre_BoomerAMGCreate2ndS.omp_outlined.16Innermost0.720.720.130.130.150.15960501121.160.50002.25
2876exec - par_csr_matop.c:946-965 [...]hypre_ParMatmul.omp_outlined.7Innermost0.630.630.160.160.130.13960501.731.2421.690.50001.5
738exec - par_multi_interp.c:1811-1837hypre_BoomerAMGBuildMultipass.omp_outlined.20InBetween0.590.620.130.140.130.13960502.521.5821.47NANANANANA
3338exec - IJMatrix_parcsr.c:2803-2812hypre_IJMatrixAssembleParCSR.omp_outlined.11Innermost0.570.570.090.090.120.12960501.39121.062.50000
225exec - par_coarsen.c:2133-2136hypre_BoomerAMGCoarsenPMIS.omp_outlined.11Single0.570.570.100.100.120.1296NANA1NANA1.1820030
3579exec - csr_matvec.c:339-339hypre_CSRMatrixMatvecOutOfPlace.omp_outlined.18Innermost0.550.550.120.120.120.129616.6758.3311.541.331.3902001
2847exec - par_csr_matop.c:195-208 [...]hypre_ParMatmul_RowSizes.omp_outlinedInnermost0.530.530.110.110.110.11960501121.340.50001
3454exec - csr_matop.c:272-298 [...]hypre_CSRMatrixMultiply.omp_outlinedInBetween0.480.540.090.100.100.12960501.731.3621.26NANANANANA
235exec - par_coarsen.c:2465-2470hypre_BoomerAMGCoarsenPMIS.omp_outlined.21Innermost0.450.450.080.080.100.10960501121.13NANANANANA
3578exec - csr_matvec.c:310-312hypre_CSRMatrixMatvecOutOfPlace.omp_outlined.18Innermost0.440.440.110.110.090.099605011.5621.6900001
3632exec - csr_matvec.c:560-567hypre_CSRMatrixMatvecT.omp_outlined.24Outermost0.400.770.090.150.090.179605021.4321.54NANANANANA
3598exec - csr_matvec.c:259-261hypre_CSRMatrixMatvecOutOfPlace.omp_outlined.18Innermost0.390.390.120.120.080.089605011.5621.9700001
3633exec - csr_matvec.c:564-567hypre_CSRMatrixMatvecT.omp_outlined.24Innermost0.380.380.090.090.080.08960501.251.1121.5330001
683exec - par_multi_interp.c:944-970hypre_BoomerAMGBuildMultipass.omp_outlined.10InBetween0.380.590.080.100.080.13960501121.45NANANANANA
3583exec - csr_matvec.c:337-339hypre_CSRMatrixMatvecOutOfPlace.omp_outlined.18Innermost0.350.350.090.090.080.089605011.5621.6300001
674exec - par_multi_interp.c:1075-1099hypre_BoomerAMGBuildMultipass.omp_outlined.10InBetween0.350.550.070.100.080.12960501121.37NANANANANA
750exec - par_multi_interp.c:1760-1761hypre_BoomerAMGBuildMultipass.omp_outlined.20Single0.340.340.120.120.070.07960501122.2910000
3658exec - vector.c:415-416hypre_SeqVectorScale.omp_outlinedSingle0.290.290.060.060.060.069666.6783.33111.331.3311000
3463exec - csr_matop.c:225-231hypre_CSRMatrixMultiply.omp_outlinedInnermost0.280.280.060.060.060.06960501121.390.50001
2873exec - par_csr_matop.c:865-970 [...]hypre_ParMatmul.omp_outlined.7InBetween0.250.890.060.180.050.19960502.25121.66NANANANANA
2845exec - par_csr_matop.c:127-242 [...]hypre_ParMatmul_RowSizes.omp_outlinedInBetween0.250.800.080.130.050.17960501122.07NANANANANA
742exec - par_multi_interp.c:1799-1803hypre_BoomerAMGBuildMultipass.omp_outlined.20Innermost0.240.240.080.080.050.05960501122.28NANANANANA
3630exec - csr_matvec.c:577-579hypre_CSRMatrixMatvecT.omp_outlined.24Innermost0.230.230.060.060.050.059605011.2521.7910010
3358exec - IJMatrix_parcsr.c:3383-3454 [...]hypre_IJMatrixSetValuesOMPParCSR.omp_outlined.15InBetween0.220.220.070.070.050.05960502.38122.04NANANANANA
685exec - par_multi_interp.c:951-958hypre_BoomerAMGBuildMultipass.omp_outlined.10Innermost0.210.210.060.060.050.05960501121.811.50002
676exec - par_multi_interp.c:1082-1088hypre_BoomerAMGBuildMultipass.omp_outlined.10Innermost0.200.200.050.050.040.04960501121.7710011
725exec - par_multi_interp.c:1618-1628hypre_BoomerAMGBuildMultipass.omp_outlined.18Innermost0.200.200.070.070.040.04960503.43122.29NANANANANA
3580exec - csr_matvec.c:334-341hypre_CSRMatrixMatvecOutOfPlace.omp_outlined.18InBetween0.180.540.050.120.040.1296048.214.213.021.94NANANANANA
734exec - par_multi_interp.c:1774-1876 [...]hypre_BoomerAMGBuildMultipass.omp_outlined.20InBetween0.181.050.050.200.040.2395052.882.521.61.141.8NANANANANA
733exec - par_multi_interp.c:1590-1591hypre_BoomerAMGBuildMultipass.omp_outlined.18Single0.160.160.050.050.040.04960501121.9610000
3652exec - vector.c:271-271hypre_SeqVectorSetConstantValues.omp_outlinedSingle0.160.160.050.050.030.03961001001112.0201000
13exec - amg.c:1406-2344 [...]BuildIJLaplacian27pt.omp_outlinedInnermost0.160.160.040.040.030.0395051.348.1111.83NANANANANA
2649exec - ams.c:3389-3389hypre_ParCSRComputeL1NormsThreads.omp_outlinedInnermost0.150.150.040.040.030.039683.3391.67111.071.7401000
2207exec - par_strength.c:2011-2048hypre_BoomerAMGCreate2ndS.omp_outlined.16InBetween0.140.900.050.140.030.19960501122.53NANANANANA
3575exec - csr_matvec.c:307-314hypre_CSRMatrixMatvecOutOfPlace.omp_outlined.18InBetween0.140.580.050.140.030.1296048.214.213.022.3NANANANANA
17exec - amg.c:794-1367 [...]BuildIJLaplacian27pt.omp_outlinedInBetween0.130.130.040.040.030.03950501121.93NANANANANA
2225exec - par_strength.c:1731-1765hypre_BoomerAMGCreate2ndS.omp_outlined.16InBetween0.130.850.040.140.030.18960501121.97NANANANANA
2100exec - par_strength.c:492-513hypre_BoomerAMGCreateS.omp_outlined.2Outermost0.100.110.040.040.020.02910501122.61NANANANANA
2106exec - par_strength.c:451-460hypre_BoomerAMGCreateS.omp_outlined.2Innermost0.090.090.030.030.020.02860506.5122.34NANANANANA
3595exec - csr_matvec.c:256-263hypre_CSRMatrixMatvecOutOfPlace.omp_outlined.18InBetween0.090.480.050.130.020.1091048.21713.13.57NANANANANA
2627exec - ams.c:3363-3540 [...]hypre_ParCSRComputeL1NormsThreads.omp_outlinedOutermost0.080.260.010.050.020.06960501.56121.2NANANANANA
653exec - par_multi_interp.c:491-498hypre_BoomerAMGBuildMultipassInnermost0.080.081.161.160.020.0210501121NANANANANA
642exec - par_multi_interp.c:651-655hypre_BoomerAMGBuildMultipassInnermost0.070.071.091.090.020.021050112110001.5
2212exec - par_strength.c:1951-1953hypre_BoomerAMGCreate2ndS.omp_outlined.16Single0.060.060.010.010.010.01960501121.0110000
3476exec - csr_matop.c:541-548hypre_CSRMatrixTranspose.omp_outlinedInnermost0.060.060.020.020.010.01950501.75122.0720006
670exec - par_multi_interp.c:1072-1104hypre_BoomerAMGBuildMultipass.omp_outlined.10InBetween0.060.610.040.100.010.13780501123.86NANANANANA
679exec - par_multi_interp.c:939-976 [...]hypre_BoomerAMGBuildMultipass.omp_outlined.10InBetween0.060.650.020.100.010.14870501122.49NANANANANA
827exec - par_lr_interp.c:1624-1628hypre_BoomerAMGBuildExtPIInterp.omp_outlinedInnermost0.060.060.020.020.010.01820504.691.3921.96NANANANANA
3452exec - csr_matop.c:272-286hypre_CSRMatrixMultiply.omp_outlinedInBetween0.060.060.030.030.010.01850501123.09NANANANANA
3354exec - IJMatrix_parcsr.c:3291-3484 [...]hypre_IJMatrixSetValuesOMPParCSR.omp_outlined.15InBetween0.050.270.030.080.010.0673047.37113.542.81NANANANANA
648exec - par_multi_interp.c:554-557hypre_BoomerAMGBuildMultipassInnermost0.050.050.760.760.010.011050112110001
2102exec - par_strength.c:253-472 [...]hypre_BoomerAMGCreateS.omp_outlined.2InBetween0.050.180.020.050.010.04787.6956.732.731.021.182.57NANANANANA
823exec - par_lr_interp.c:1609-1675 [...]hypre_BoomerAMGBuildExtPIInterp.omp_outlinedInBetween0.050.150.020.030.010.03750502.511.622.53NANANANANA
721exec - par_multi_interp.c:1605-1660 [...]hypre_BoomerAMGBuildMultipass.omp_outlined.18InBetween0.050.250.020.070.010.0577048.864.541.553.112.69NANANANANA
3479exec - csr_matop.c:380-500 [...]hypre_CSRMatrixTranspose.omp_outlinedSingle0.050.050.010.010.010.01960501122.0610020
228exec - par_coarsen.c:2327-2334hypre_BoomerAMGCoarsenPMIS.omp_outlined.15Single0.050.050.020.020.010.0182055.561.9411.112.95NANANANANA
243exec - par_coarsen.c:2528-2536hypre_BoomerAMGCoarsenPMIS.omp_outlined.23Innermost0.040.040.010.010.010.01900501122.0600012
825exec - par_lr_interp.c:1644-1651hypre_BoomerAMGBuildExtPIInterp.omp_outlinedInnermost0.040.040.020.020.010.01730501.51.522.39NANANANANA
3576exec - csr_matvec.c:307-314hypre_CSRMatrixMatvecOutOfPlace.omp_outlined.18Outermost0.0410.380.021.640.012.236505011.2922.22NANANANANA
3596exec - csr_matvec.c:256-263hypre_CSRMatrixMatvecOutOfPlace.omp_outlined.18Outermost0.049.210.021.460.011.986305011.2922.76NANANANANA
677exec - par_multi_interp.c:1030-1034hypre_BoomerAMGBuildMultipass.omp_outlined.10Single0.040.040.010.010.010.01950501121.7320002
740exec - par_multi_interp.c:1816-1822hypre_BoomerAMGBuildMultipass.omp_outlined.20Innermost0.030.030.020.020.010.016805011.2622.6921002
3464exec - csr_matop.c:214-225hypre_CSRMatrixMultiply.omp_outlinedInBetween0.030.030.020.020.010.01590501122.46NANANANANA
2117exec - par_strength.c:326-327hypre_BoomerAMGCreateS.omp_outlined.2Innermost0.030.030.020.020.010.016683.3391.67111.072.7801000
832exec - par_lr_interp.c:1516-1526hypre_BoomerAMGBuildExtPIInterp.omp_outlinedInnermost0.030.030.010.010.010.01610501.71122.060.67000.332
2841exec - par_csr_matop.c:265-266hypre_ParMatmul_RowSizes.omp_outlinedSingle0.030.030.000.000.010.018988.8994.44111102000
3477exec - csr_matop.c:380-527 [...]hypre_CSRMatrixTranspose.omp_outlinedSingle0.030.030.010.010.010.01750501121.8310010
3581exec - csr_matvec.c:334-341hypre_CSRMatrixMatvecOutOfPlace.omp_outlined.18Outermost0.031.120.020.190.010.245605011.2923.59NANANANANA
239exec - par_coarsen.c:2562-2567hypre_BoomerAMGCoarsenPMIS.omp_outlined.23Single0.020.020.020.020.010.01510501122.7610001.5
231exec - par_coarsen.c:2354-2380hypre_BoomerAMGCoarsenPMIS.omp_outlined.19Outermost0.020.790.010.140.010.17600501122.47NANANANANA
2844exec - par_csr_matop.c:127-242 [...]hypre_ParMatmul_RowSizes.omp_outlinedInBetween0.020.020.020.020.000.00480501122.91NANANANANA
236exec - par_coarsen.c:2435-2453 [...]hypre_BoomerAMGCoarsenPMIS.omp_outlined.21Innermost0.020.020.010.010.000.0055048.216.513.121.69NANANANANA
853exec - par_lr_interp.c:1277-1285hypre_BoomerAMGBuildExtPIInterp.omp_outlinedInnermost0.020.020.010.010.000.00410501121.41NANANANANA
661exec - par_multi_interp.c:385-400hypre_BoomerAMGBuildMultipassSingle0.020.020.280.280.000.00105011211000.334.67
2648exec - ams.c:3388-3389hypre_ParCSRComputeL1NormsThreads.omp_outlinedInnermost0.020.020.010.010.000.004405011.2721.6310000
855exec - par_lr_interp.c:1224-1225hypre_BoomerAMGBuildExtPIInterp.omp_outlinedSingle0.010.010.000.000.000.0039050112110000
646exec - par_multi_interp.c:550-571 [...]hypre_BoomerAMGBuildMultipassInBetween0.010.060.190.950.000.0110501121NANANANANA
835exec - par_lr_interp.c:1455-1456hypre_BoomerAMGBuildExtPIInterp.omp_outlinedInnermost0.010.010.000.000.000.0039050112110000
2852exec - par_csr_matop.c:124-125hypre_ParMatmul_RowSizes.omp_outlinedSingle0.010.010.000.000.000.0036050112120000
2230exec - par_strength.c:1691-1693hypre_BoomerAMGCreate2ndS.omp_outlined.16Single0.010.010.010.010.000.00300501122.510000
2880exec - par_csr_matop.c:858-859hypre_ParMatmul.omp_outlined.7Single0.010.010.000.000.000.0035050112120000
2872exec - par_csr_matop.c:865-937 [...]hypre_ParMatmul.omp_outlined.7InBetween0.010.010.010.010.000.00280501.28122.4NANANANANA
234exec - par_coarsen.c:2435-2473 [...]hypre_BoomerAMGCoarsenPMIS.omp_outlined.21InBetween0.010.490.010.080.000.10260501122.44NANANANANA
242exec - par_coarsen.c:2528-2540hypre_BoomerAMGCoarsenPMIS.omp_outlined.23Outermost0.010.050.000.010.000.01320501121NANANANANA
624exec - par_multi_interp.c:1158-1161hypre_BoomerAMGBuildMultipassSingle0.010.010.150.150.000.001050112110020
3455exec - csr_matop.c:268-269hypre_CSRMatrixMultiply.omp_outlinedSingle0.010.010.000.000.000.0030050112110000
×