options

Loops Index

90 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
2110exec - ams.c:3662-3682 [...]hypre_ParCSRRelaxThreads._omp_fn.1Outermost30.833.134.6511291.5964.4632.131.461.553.381.06NANANANANA
3089exec - csr_matvec.c:307-314hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6Outermost7.480.761.1311294.0662.931.551.461.543.371.07NANANANANA
3072exec - csr_matvec.c:256-263hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6InBetween6.560.660.9911293.9266.132.521.351.523.271.05NANANANANA
3098exec - csr_matvec.c:564-567hypre_CSRMatrixMatvecT._omp_fn.3Outermost3.370.360.5111210.73012.51.931.7681.13NANANANANA
3081exec - csr_matvec.c:334-341hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6Outermost2.310.270.3511224.3562.931.551.461.543.371.23NANANANANA
2458exec - par_csr_matop.c:946-965 [...]hypre_ParMatmul._omp_fn.3Innermost2.290.260.3511211.83012.51.5281.181301.50
95exec - par_coarsen.c:2361-2369hypre_BoomerAMGCoarsenPMIS._omp_fn.6Innermost1.80.20.271120.00011.8118.81.180.751001.25
1886exec - par_strength.c:2024-2034hypre_BoomerAMGCreate2ndS._omp_fn.7Innermost1.730.190.261120.00012.51181.121102.50
2449exec - par_csr_matop.c:195-208 [...]hypre_ParMatmul_RowSizes._omp_fn.0Innermost1.710.210.261120.00012.51181.310.51010
621exec - par_multi_interp.c:944-970hypre_BoomerAMGBuildMultipass._omp_fn.5InBetween1.710.210.261120.00012.51181.31NANANANANA
1896exec - par_strength.c:1743-1752hypre_BoomerAMGCreate2ndS._omp_fn.7Innermost1.690.190.251120.00012.041110.371.191100.51.75
108exec - par_coarsen.c:2135-2136hypre_BoomerAMGCoarsenPMIS._omp_fn.2Single1.590.160.241120.00012.51181.0701800
613exec - par_multi_interp.c:1075-1099hypre_BoomerAMGBuildMultipass._omp_fn.5InBetween1.520.170.231120.00012.51181.13NANANANANA
651exec - par_multi_interp.c:1811-1837hypre_BoomerAMGBuildMultipass._omp_fn.10InBetween1.350.190.21129.09012.51.62.2281.46NANANANANA
2447exec - par_csr_matop.c:187-231 [...]hypre_ParMatmul_RowSizes._omp_fn.0InBetween1.290.190.191120.00012.51181.58NANANANANA
2456exec - par_csr_matop.c:937-989 [...]hypre_ParMatmul._omp_fn.3InBetween0.990.140.1511212.72012.52.53181.56NANANANANA
17exec - amg.c:798-1367 [...]BuildIJLaplacian27pt._omp_fn.0Innermost0.930.130.141120.00012.51181.44NANANANANA
2109exec - ams.c:3659-3659hypre_ParCSRRelaxThreads._omp_fn.0Single0.890.150.131120.00100501121.6702000
655exec - par_multi_interp.c:1799-1803hypre_BoomerAMGBuildMultipass._omp_fn.10Innermost0.810.130.121121.37012.51181.631.51001.5
2817exec - IJMatrix_parcsr.c:3383-3454 [...]hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1InBetween0.810.230.121120.00012.51.21182.88NANANANANA
2962exec - csr_matop.c:286-298hypre_CSRMatrixMultiply._omp_fn.0Innermost0.780.10.1211211.74012.51.5281.430.52.501.50.5
3130exec - vector.c:452-452hypre_SeqVectorAxpy._omp_fn.0Single0.690.10.111285.941005011.0621.4302000
101exec - par_coarsen.c:2465-2470hypre_BoomerAMGCoarsenPMIS._omp_fn.7Innermost0.60.080.091120.00010.941110.41.3311001
2968exec - csr_matop.c:225-231hypre_CSRMatrixMultiply._omp_fn.0Innermost0.490.060.071120.00012.51181.20.51010
1831exec - par_strength.c:498-503hypre_BoomerAMGCreateS._omp_fn.1Innermost0.450.120.071120.00012.511830.51.5000
3132exec - vector.c:486-486hypre_SeqVectorInnerProd._omp_fn.0Single0.450.080.07112127.201005011.232202000
2793exec - IJMatrix_parcsr.c:2803-2812hypre_IJMatrixAssembleParCSR._omp_fn.1Innermost0.440.050.071120.00012.51.57181.252100.50
1837exec - par_strength.c:451-460hypre_BoomerAMGCreateS._omp_fn.1Innermost0.390.130.0611242.13011.46119.63.2512.5000
665exec - par_multi_interp.c:1618-1628hypre_BoomerAMGBuildMultipass._omp_fn.9Innermost0.360.050.051129.57012.51.922.3681.67NANANANANA
1832exec - par_strength.c:253-472 [...]hypre_BoomerAMGCreateS._omp_fn.1Outermost0.340.090.0511226.7022.818.751.762.219.93NANANANANA
646exec - par_multi_interp.c:1774-1876hypre_BoomerAMGBuildMultipass._omp_fn.10Outermost0.320.050.0511212.5622.7319.322.571.679.031.67NANANANANA
10exec - amg.c:1230-2344 [...]BuildIJLaplacian27pt._omp_fn.0Innermost0.230.050.031110.00012.53.48182.5NANANANANA
1884exec - par_strength.c:2011-2048hypre_BoomerAMGCreate2ndS._omp_fn.7InBetween0.220.040.031110.00012.51182NANANANANA
2961exec - csr_matop.c:282-298hypre_CSRMatrixMultiply._omp_fn.0InBetween0.220.040.0311212.80012.5318212.670.6740.33
723exec - par_multi_interp.c:491-498hypre_BoomerAMGBuildMultipassInnermost0.211.140.0320.00011.721110.341.021.51001
1894exec - par_strength.c:1731-1765hypre_BoomerAMGCreate2ndS._omp_fn.7InBetween0.210.060.031100.00011.721120.993NANANANANA
2112exec - ams.c:3672-3675hypre_ParCSRRelaxThreads._omp_fn.1Innermost0.20.050.0311297.951005011.2722.502006
2967exec - csr_matop.c:222-231hypre_CSRMatrixMultiply._omp_fn.0InBetween0.190.040.031120.00012.511820.671.6701.671
709exec - par_multi_interp.c:651-655hypre_BoomerAMGBuildMultipassInnermost0.180.950.0320.00012.51181.0111002.5
93exec - par_coarsen.c:2354-2381hypre_BoomerAMGCoarsenPMIS._omp_fn.6Outermost0.160.040.021070.00012.51.67182NANANANANA
716exec - par_multi_interp.c:550-576 [...]hypre_BoomerAMGBuildMultipassInBetween0.150.830.0220.00012.51181NANANANANA
3046exec - csr_matvec.c:161-161hypre_CSRMatrixMatvecOutOfPlace._omp_fn.2Single0.150.040.02112109.701005011.082402000
3065exec - csr_matvec.c:237-237hypre_CSRMatrixMatvecOutOfPlace._omp_fn.5Single0.150.040.0211266.5010050112401000
2105exec - ams.c:3388-3389hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.150.020.029661.982515.6311.98111000
741exec - par_lr_interp.c:1451-1700 [...]hypre_BoomerAMGBuildExtPIInterp._omp_fn.0InBetween0.140.030.021119.3841.4523.851.552.255.743NANANANANA
3128exec - vector.c:416-416hypre_SeqVectorScale._omp_fn.0Single0.140.040.0211289.6010050112401000
2970exec - csr_matop.c:541-548hypre_CSRMatrixTranspose._omp_fn.0Innermost0.130.020.021100.00012.51.8318214010
616exec - par_multi_interp.c:1030-1034hypre_BoomerAMGBuildMultipass._omp_fn.5Single0.130.020.021090.00012.5118221020
3125exec - vector.c:271-271hypre_SeqVectorSetConstantValues._omp_fn.0Single0.130.030.021030.0010050112301000
2809exec - IJMatrix_parcsr.c:3274-3500 [...]hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1Outermost0.120.050.02950.0025.9321.13.8417.835NANANANANA
745exec - par_lr_interp.c:1624-1627hypre_BoomerAMGBuildExtPIInterp._omp_fn.0Innermost0.120.030.0211232.051005011.212302002
105exec - par_coarsen.c:2562-2567hypre_BoomerAMGCoarsenPMIS._omp_fn.8Single0.120.020.021120.00010.421112.242NANANANANA
3096exec - csr_matvec.c:577-579hypre_CSRMatrixMatvecT._omp_fn.3Innermost0.120.030.0211268.95012.511.958310010
107exec - par_coarsen.c:2528-2540hypre_BoomerAMGCoarsenPMIS._omp_fn.8Single0.110.020.021100.0009.381113.192NANANANANA
2519exec - par_csr_matop.c:3504-3505hypre_ParTMatmul._omp_fn.0Innermost0.110.010.021120.00012.5118100020
618exec - par_multi_interp.c:939-999 [...]hypre_BoomerAMGBuildMultipass._omp_fn.5Outermost0.110.030.02980.00012.51183NANANANANA
2510exec - par_csr_matop.c:3607-3608hypre_ParTMatmul._omp_fn.0Innermost0.110.020.021120.00012.5118200020
97exec - par_coarsen.c:2332-2334hypre_BoomerAMGCoarsenPMIS._omp_fn.4Single0.10.020.011080.0009.38118.52NANANANANA
610exec - par_multi_interp.c:1072-1125hypre_BoomerAMGBuildMultipass._omp_fn.5Outermost0.10.030.01930.00012.51183NANANANANA
3107exec - csr_matvec.c:166-167hypre_CSRMatrixMatvecOutOfPlaceSingle0.10.560.0220.00100501121.0401200
658exec - par_multi_interp.c:1605-1660hypre_BoomerAMGBuildMultipass._omp_fn.9Outermost0.080.020.0111219.3526.7721.362.422.296.512NANANANANA
2442exec - par_csr_matop.c:127-242 [...]hypre_ParMatmul_RowSizes._omp_fn.0InBetween0.080.030.01880.00012.51183NANANANANA
98exec - par_coarsen.c:2446-2477 [...]hypre_BoomerAMGCoarsenPMIS._omp_fn.7Outermost0.080.020.01840.00011.111.48112.972NANANANANA
751exec - par_lr_interp.c:1516-1526hypre_BoomerAMGBuildExtPIInterp._omp_fn.0Innermost0.080.020.01870.10012.51.331820.671.6700.671.33
743exec - par_lr_interp.c:1644-1651hypre_BoomerAMGBuildExtPIInterp._omp_fn.0Innermost0.070.020.0111214.50012.51.051.8382NANANANANA
764exec - par_lr_interp.c:1277-1285hypre_BoomerAMGBuildExtPIInterp._omp_fn.0Innermost0.070.010.01970.00012.511811100.671
3090exec - csr_matvec.c:310-312hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6Innermost0.070.030.01111115.601005011.272302007
2451exec - par_csr_matop.c:865-989 [...]hypre_ParMatmul._omp_fn.3InBetween0.070.020.0111011.55012.51182NANANANANA
2969exec - csr_matop.c:540-548hypre_CSRMatrixTranspose._omp_fn.0Outermost0.060.010.01860.00012.511810111.50
729exec - par_multi_interp.c:385-410hypre_BoomerAMGBuildMultipassSingle0.050.250.0120.0008.781113.181NANANANANA
2977exec - csr_matop.c:380-500 [...]hypre_CSRMatrixTranspose._omp_fn.0Single0.040.010.01720.00012.5112110140
2088exec - ams.c:3532-3534hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.0400.01870.002515.631.27180NANANANANA
721exec - par_multi_interp.c:488-514hypre_BoomerAMGBuildMultipassOutermost0.040.240.0120.00012.51181.09NANANANANA
1829exec - par_strength.c:492-513hypre_BoomerAMGCreateS._omp_fn.1Outermost0.040.010.01560.00012.51181NANANANANA
3099exec - csr_matvec.c:564-567hypre_CSRMatrixMatvecT._omp_fn.3Innermost0.040.010.0110421.15012.51.331.288012030
718exec - par_multi_interp.c:554-557hypre_BoomerAMGBuildMultipassInnermost0.040.190.0120.00012.5118101001
2083exec - ams.c:3388-3389hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.030.020540.002515.6311.98211000
2973exec - csr_matop.c:380-527 [...]hypre_CSRMatrixTranspose._omp_fn.0Single0.030.010560.00012.5112101000
2103exec - ams.c:3382-3409hypre_ParCSRComputeL1NormsThreads._omp_fn.0InBetween0.030.020960.0017.7514.681.742.1811.090NANANANANA
1908exec - par_strength.c:1261-1263hypre_BoomerAMGCreate2ndS._omp_fn.0Single0.0300600.00010.421111.080NANANANANA
1907exec - par_strength.c:1268-1278hypre_BoomerAMGCreate2ndS._omp_fn.0Single0.0200380.00011.221110.670NANANANANA
1870exec - par_strength.c:1691-1693hypre_BoomerAMGCreate2ndS._omp_fn.7Single0.0200380.0006.251116011000
3167exec - binsearch.c:99-105hypre_LowerBoundSingle0.020.010270.00012.5118100010
3165exec - binsearch.c:35-44hypre_BinarySearchSingle0.020.020360.00012.5118200010
748exec - par_lr_interp.c:1494-1655 [...]hypre_BoomerAMGBuildExtPIInterp._omp_fn.0InBetween0.020.010410.00012.53.04181NANANANANA
2978exec - csr_matop.c:483-485hypre_CSRMatrixTranspose._omp_fn.0Single0.020.010480.00012.5118111100
670exec - par_multi_interp.c:275-276hypre_BoomerAMGBuildMultipass._omp_fn.0Single0.0200450.0010050112000100
2789exec - IJMatrix_parcsr.c:306-307hypre_IJMatrixInitializeParCSR._omp_fn.0Single0.0200390.0010050112004000
1890exec - par_strength.c:1714-1797 [...]hypre_BoomerAMGCreate2ndS._omp_fn.7Outermost0.020.010310.00012.241111.891NANANANANA
1889exec - par_strength.c:1951-1953hypre_BoomerAMGCreate2ndS._omp_fn.7Single0.0200480.0006.251116011000
761exec - par_lr_interp.c:1264-1532 [...]hypre_BoomerAMGBuildExtPIInterp._omp_fn.0InBetween0.020.010360.00012.51181NANANANANA
3053exec - csr_matvec.c:183-196 [...]hypre_CSRMatrixMatvecOutOfPlace._omp_fn.3Outermost0.020.020970.0068.3332.61.51.553.380NANANANANA
230exec - par_coarse_parms.c:94-96hypre_BoomerAMGCoarseParmsSingle0.020.13020.00010.421111.081.08NANANANANA
2089exec - ams.c:3536-3538hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.0100120.00012.5118000200
2521exec - par_csr_matop.c:3491-3494hypre_ParTMatmul._omp_fn.0Innermost0.0100120.00012.5118011001
2999exec - csr_matrix.c:161-164hypre_CSRMatrixSetRownnzSingle0.010.04020.00012.51181NANANANANA
3127exec - vector.c:337-337hypre_SeqVectorCopy._omp_fn.0Single0.0100190.0010050112002000
2439exec - par_csr_matop.c:263-266hypre_ParMatmul_RowSizes._omp_fn.0Single0.0100170.0010050112002000
2792exec - IJMatrix_parcsr.c:2802-2812hypre_IJMatrixAssembleParCSR._omp_fn.1Outermost0.010.010110.00012.5118101.3310.330
305exec - par_indepset.c:65-67hypre_BoomerAMGIndepSetInitSingle0.010.08020.00012.51.881.8181.1400200
560exec - par_interp.c:2877-2979 [...]hypre_BoomerAMGInterpTruncation._omp_fn.0Outermost0.0100370.004025.392.342.185.690NANANANANA
16exec - amg.c:798-1367 [...]BuildIJLaplacian27pt._omp_fn.0Innermost0.0100110.00012.51180NANANANANA
1880exec - par_strength.c:2000-2083 [...]hypre_BoomerAMGCreate2ndS._omp_fn.7Outermost0.010.010270.00012.51181NANANANANA
2934exec - IJVector_parcsr.c:443-443hypre_IJVectorSetValuesPar._omp_fn.0Single0.0100170.0010050112002000
549exec - par_interp.c:3180-3191hypre_qsort2absInBetween0.0100230.0014.1614.212.3111.910NANANANANA
2459exec - par_csr_matop.c:858-859hypre_ParMatmul._omp_fn.3Single0.0100150.0006.251116011000
2821exec - IJMatrix_parcsr.c:3274-3275hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1Single0.0100170.00012.5118011000
2443exec - par_csr_matop.c:146-177 [...]hypre_ParMatmul_RowSizes._omp_fn.0InBetween0.0100110.00012.51180NANANANANA
3097exec - csr_matvec.c:577-579hypre_CSRMatrixMatvecT._omp_fn.3Outermost0.010.010530.00011.911.931.8310.470NANANANANA
707exec - par_multi_interp.c:646-661hypre_BoomerAMGBuildMultipassOutermost0.010.06020.00012.51181NANANANANA
3000exec - csr_matrix.c:145-148hypre_CSRMatrixSetRownnzSingle0.010.05020.0010050112100100
102exec - par_coarsen.c:2142-2142hypre_BoomerAMGCoarsenPMIS._omp_fn.3Single0.010.010270.00012.5118102000
2454exec - par_csr_matop.c:897-915 [...]hypre_ParMatmul._omp_fn.3Innermost0.0100220.00012.51.892.13801301.50
2081exec - ams.c:3382-3409hypre_ParCSRComputeL1NormsThreads._omp_fn.0InBetween0.010.010220.0017.7514.681.642.1511.040NANANANANA
691exec - par_multi_interp.c:1158-1161hypre_BoomerAMGBuildMultipassSingle0.010.07020.00012.51181.1700200
2314exec - ams.c:3636-3638hypre_ParCSRRelaxThreadsInnermost0.010.04020.00012.51.38181.3300801
1956exec - par_strength.c:2311-2316hypre_BoomerAMGCorrectCFMarkerSingle0.010.08020.00011.671111.191NANANANANA
2457exec - par_csr_matop.c:970-989 [...]hypre_ParMatmul._omp_fn.3Innermost0.010.010430.00012.52.562.71801.53011
2448exec - par_csr_matop.c:218-231 [...]hypre_ParMatmul_RowSizes._omp_fn.0Innermost0.010.010180.00012.511811.51020
209exec - par_coarsen.c:2232-2243hypre_BoomerAMGCoarsenPMISSingle0.010.07020.00010.611111.861.17NANANANANA
3184exec - hypre_qsort.c:31-182 [...]hypre_qsort0Innermost0.010.05020.00012.51181NANANANANA
2512exec - par_csr_matop.c:3590-3596hypre_ParTMatmul._omp_fn.0Innermost0.010.010240.00012.51.518114001
735exec - par_lr_interp.c:1451-1748 [...]hypre_BoomerAMGBuildExtPIInterp._omp_fn.0Outermost0.0100310.0039.3725.692.522.446.240NANANANANA
2066exec - ams.c:3532-3534hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.0100140.002515.631.2180NANANANANA
2840exec - IJMatrix_parcsr.c:199-200hypre_IJMatrixSetDiagOffdSizesParCSRSingle0.010.04020.00012.5118102000
×