options

Loops Index

106 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
44libparcsr_ls.so - ams.c:3662-3682 [...]hypre_ParCSRRelaxThreads._omp_fn.1Outermost34.666.398.1296102.6759.0529.881.581.553.381.08NANANANANA
147libseq_mv.so - csr_matvec.c:307-314hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6Outermost8.481.541.9996103.9957.4129.281.561.543.371.06NANANANANA
130libseq_mv.so - csr_matvec.c:256-263hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6InBetween7.791.411.839699.2860.7830.271.411.523.271.06NANANANANA
32libseq_mv.so - csr_matvec.c:564-567hypre_CSRMatrixMatvecT._omp_fn.3Outermost3.50.670.829613.09012.51.931.7681.12NANANANANA
139libseq_mv.so - csr_matvec.c:334-341hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6Outermost2.340.480.559629.0457.4129.281.561.543.371.2NANANANANA
25libparcsr_mv.so - par_csr_matop.c:946-965 [...]hypre_ParMatmul._omp_fn.3Innermost2.160.440.519616.08012.51.5281.191301.50
863libparcsr_ls.so - par_multi_interp.c:944-970hypre_BoomerAMGBuildMultipass._omp_fn.5InBetween1.860.370.44960.00012.51181.16NANANANANA
855libparcsr_ls.so - par_multi_interp.c:1075-1099hypre_BoomerAMGBuildMultipass._omp_fn.5InBetween1.720.330.4960.00012.51181.14NANANANANA
326libparcsr_ls.so - par_coarsen.c:2361-2369hypre_BoomerAMGCoarsenPMIS._omp_fn.6Innermost1.660.320.39960.00011.8118.81.140.751001.25
17libparcsr_mv.so - par_csr_matop.c:195-208 [...]hypre_ParMatmul_RowSizes._omp_fn.0Innermost1.640.340.38960.00012.51181.210.51010
1998libparcsr_ls.so - par_strength.c:1743-1752hypre_BoomerAMGCreate2ndS._omp_fn.7Innermost1.630.310.38960.00012.51181.111100.51.75
1988libparcsr_ls.so - par_strength.c:2024-2034hypre_BoomerAMGCreate2ndS._omp_fn.7Innermost1.620.310.38960.00012.51181.111102.50
903libparcsr_ls.so - par_multi_interp.c:1811-1837hypre_BoomerAMGBuildMultipass._omp_fn.10InBetween1.540.390.36969.74012.51.62.2281.5NANANANANA
320libparcsr_ls.so - par_coarsen.c:2135-2136hypre_BoomerAMGCoarsenPMIS._omp_fn.2Single1.470.260.35960.00012.51181.0401800
15libparcsr_mv.so - par_csr_matop.c:187-231 [...]hypre_ParMatmul_RowSizes._omp_fn.0InBetween1.130.250.26960.00012.51181.32NANANANANA
23libparcsr_mv.so - par_csr_matop.c:937-989 [...]hypre_ParMatmul._omp_fn.3InBetween0.980.220.239615.52012.52.53181.29NANANANANA
58libseq_mv.so - csr_matop.c:286-298hypre_CSRMatrixMultiply._omp_fn.0Innermost0.930.20.229612.95012.51.5281.250.52.501.50.5
17exec - amg.c:798-1367 [...]BuildIJLaplacian27pt._omp_fn.0Innermost0.90.190.21960.00012.51181.27NANANANANA
62libparcsr_ls.so - ams.c:3780-3780hypre_ParCSRRelaxThreads._omp_fn.4.lto_priv.0Single0.840.190.2960.00100501121.3602000
42libseq_mv.so - vector.c:452-452hypre_SeqVectorAxpy._omp_fn.0Single0.780.170.189696.981005011.0621.3102000
907libparcsr_ls.so - par_multi_interp.c:1799-1803hypre_BoomerAMGBuildMultipass._omp_fn.10Innermost0.770.210.18961.00012.51181.621.51001.5
330libparcsr_ls.so - par_coarsen.c:2465-2470hypre_BoomerAMGCoarsenPMIS._omp_fn.7Innermost0.630.140.15960.00010.941110.41.2711001
36libIJ_mv.so - IJMatrix_parcsr.c:3383-3454 [...]hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1InBetween0.620.130.14960.00012.51.21181.18NANANANANA
44libseq_mv.so - vector.c:486-486hypre_SeqVectorInnerProd._omp_fn.0Single0.590.150.1496129.691005011.3821.502000
64libseq_mv.so - csr_matop.c:225-231hypre_CSRMatrixMultiply._omp_fn.0Innermost0.570.120.13960.00012.51181.20.51010
3libIJ_mv.so - IJMatrix_parcsr.c:2803-2812hypre_IJMatrixAssembleParCSR._omp_fn.1Innermost0.520.10.12960.00012.51.57181.112100.50
895libparcsr_ls.so - par_multi_interp.c:1618-1628hypre_BoomerAMGBuildMultipass._omp_fn.9Innermost0.510.160.12967.80012.51.922.3681.78NANANANANA
10exec - amg.c:857-2344 [...]BuildIJLaplacian27pt._omp_fn.0Innermost0.450.090.11960.00012.53.47181.13NANANANANA
898libparcsr_ls.so - par_multi_interp.c:1774-1876hypre_BoomerAMGBuildMultipass._omp_fn.10Outermost0.380.120.099612.8322.7319.322.571.679.032NANANANANA
1945libparcsr_ls.so - par_strength.c:498-503hypre_BoomerAMGCreateS._omp_fn.1Innermost0.360.080.08960.00012.51181.330.51.5000
1951libparcsr_ls.so - par_strength.c:451-460hypre_BoomerAMGCreateS._omp_fn.1Innermost0.30.080.079681.51011.46119.61.612.5000
46libparcsr_ls.so - ams.c:3672-3675hypre_ParCSRRelaxThreads._omp_fn.1Innermost0.290.090.079689.171005011.2721.802008
57libseq_mv.so - csr_matop.c:282-298hypre_CSRMatrixMultiply._omp_fn.0InBetween0.260.080.069611.93012.5318211.670.6741.33
1946libparcsr_ls.so - par_strength.c:253-472 [...]hypre_BoomerAMGCreateS._omp_fn.1Outermost0.250.070.069634.7026.9720.441.82.179.731.75NANANANANA
1986libparcsr_ls.so - par_strength.c:2011-2048hypre_BoomerAMGCreate2ndS._omp_fn.7InBetween0.220.060.05960.00012.51181.5NANANANANA
1996libparcsr_ls.so - par_strength.c:1731-1765hypre_BoomerAMGCreate2ndS._omp_fn.7InBetween0.220.070.05960.00012.51181.75NANANANANA
63libseq_mv.so - csr_matop.c:222-231hypre_CSRMatrixMultiply._omp_fn.0InBetween0.210.060.05960.00012.51181.50.671.6701.671
962libparcsr_ls.so - par_multi_interp.c:491-498hypre_BoomerAMGBuildMultipassInnermost0.21.630.0520.00011.721110.341.021.51001
948libparcsr_ls.so - par_multi_interp.c:651-655hypre_BoomerAMGBuildMultipassInnermost0.181.460.0420.00012.5118111002.5
115libseq_mv.so - csr_matop.c:541-548hypre_CSRMatrixTranspose._omp_fn.0Innermost0.170.050.04960.00012.51.83181.6714010
324libparcsr_ls.so - par_coarsen.c:2354-2381hypre_BoomerAMGCoarsenPMIS._omp_fn.6Outermost0.170.060.04960.00012.51.67182NANANANANA
28libseq_mv.so - csr_matvec.c:237-237hypre_CSRMatrixMatvecOutOfPlace._omp_fn.5Single0.170.050.049682.05100501121.6701000
39libseq_mv.so - vector.c:271-271hypre_SeqVectorSetConstantValues._omp_fn.0Single0.160.050.04960.00100501121.6701000
858libparcsr_ls.so - par_multi_interp.c:1030-1034hypre_BoomerAMGBuildMultipass._omp_fn.5Single0.160.040.04940.00012.51181.3321020
1358libparcsr_ls.so - par_lr_interp.c:1451-1700 [...]hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0InBetween0.160.050.049617.3537.0122.821.782.35.971.67NANANANANA
344libparcsr_ls.so - par_coarsen.c:2562-2567hypre_BoomerAMGCoarsenPMIS._omp_fn.8Single0.160.050.04960.00010.421112.241.67NANANANANA
50libparcsr_mv.so - par_csr_matop.c:3607-3608hypre_ParTMatmul._omp_fn.0Innermost0.160.040.04960.00012.51181.3300020
9libseq_mv.so - csr_matvec.c:161-161hypre_CSRMatrixMatvecOutOfPlace._omp_fn.2Single0.150.050.049674.801005011.0821.6702000
19libparcsr_ls.so - ams.c:3388-3389hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.150.050.046648.952515.6311.981.2511000
955libparcsr_ls.so - par_multi_interp.c:550-576 [...]hypre_BoomerAMGBuildMultipassInBetween0.151.20.0320.00012.51181.01NANANANANA
59libparcsr_mv.so - par_csr_matop.c:3504-3505hypre_ParTMatmul._omp_fn.0Innermost0.150.040.04960.00012.51181.3300020
852libparcsr_ls.so - par_multi_interp.c:1072-1125hypre_BoomerAMGBuildMultipass._omp_fn.5Outermost0.140.060.03950.00012.51183NANANANANA
860libparcsr_ls.so - par_multi_interp.c:939-999 [...]hypre_BoomerAMGBuildMultipass._omp_fn.5Outermost0.140.060.03950.00012.51183NANANANANA
40libseq_mv.so - vector.c:416-416hypre_SeqVectorScale._omp_fn.0Single0.140.060.039692.5410050112301000
160libseq_mv.so - csr_matvec.c:166-167hypre_CSRMatrixMatvecOutOfPlaceSingle0.131.060.0320.00100501121.0301200
148libseq_mv.so - csr_matvec.c:310-312hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6Innermost0.120.060.039663.351005011.272302008
346libparcsr_ls.so - par_coarsen.c:2528-2540hypre_BoomerAMGCoarsenPMIS._omp_fn.8Single0.120.050.03960.0009.381113.192.5NANANANANA
28libIJ_mv.so - IJMatrix_parcsr.c:3274-3500 [...]hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1Outermost0.110.040.03930.0026.0921.164.1617.732NANANANANA
1362libparcsr_ls.so - par_lr_interp.c:1624-1627hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0Innermost0.110.040.039648.221005011.232212002
322libparcsr_ls.so - par_coarsen.c:2332-2334hypre_BoomerAMGCoarsenPMIS._omp_fn.4Single0.10.030.02960.0009.38118.51.5NANANANANA
1368libparcsr_ls.so - par_lr_interp.c:1516-1526hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0Innermost0.090.040.02930.08012.51.331820.671.33011.33
114libseq_mv.so - csr_matop.c:540-548hypre_CSRMatrixTranspose._omp_fn.0Outermost0.090.030.02960.00012.51181.50111.50
30libseq_mv.so - csr_matvec.c:577-579hypre_CSRMatrixMatvecT._omp_fn.3Innermost0.090.040.0296120.65012.511.958210010
41libparcsr_ls.so - ams.c:3388-3389hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.080.050.026550.652515.6311.982.511000
10libparcsr_mv.so - par_csr_matop.c:127-242 [...]hypre_ParMatmul_RowSizes._omp_fn.0InBetween0.080.040.02930.00012.51184NANANANANA
888libparcsr_ls.so - par_multi_interp.c:1605-1660hypre_BoomerAMGBuildMultipass._omp_fn.9Outermost0.080.040.029622.5526.7721.362.422.296.514NANANANANA
327libparcsr_ls.so - par_coarsen.c:2446-2477 [...]hypre_BoomerAMGCoarsenPMIS._omp_fn.7Outermost0.080.040.02910.00011.111.48112.974NANANANANA
1360libparcsr_ls.so - par_lr_interp.c:1644-1651hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0Innermost0.070.030.029617.80012.51.051.8383NANANANANA
1381libparcsr_ls.so - par_lr_interp.c:1277-1285hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0Innermost0.060.020.01910.00012.511821100.671
18libparcsr_mv.so - par_csr_matop.c:865-989 [...]hypre_ParMatmul._omp_fn.3InBetween0.060.030.019628.45012.51183NANANANANA
1967libparcsr_ls.so - par_strength.c:1261-1263hypre_BoomerAMGCreate2ndS._omp_fn.0Single0.040.010.01960.00010.421111.081NANANANANA
845libparcsr_ls.so - par_multi_interp.c:275-276hypre_BoomerAMGBuildMultipass._omp_fn.0Single0.040.010.01930.0010050112101000
33libseq_mv.so - csr_matvec.c:564-567hypre_CSRMatrixMatvecT._omp_fn.3Innermost0.040.030.019637.50012.51.331.288312030
2libparcsr_ls.so - ams.c:3532-3534hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.040.010.01640.002515.631.27181NANANANANA
957libparcsr_ls.so - par_multi_interp.c:554-557hypre_BoomerAMGBuildMultipassInnermost0.030.290.0120.00012.51181.0401001
118libseq_mv.so - csr_matop.c:380-527 [...]hypre_CSRMatrixTranspose._omp_fn.0Single0.030.010.01720.00012.5112101000
122libseq_mv.so - csr_matop.c:380-500 [...]hypre_CSRMatrixTranspose._omp_fn.0Single0.030.020.01850.00012.5112210050
1libIJ_mv.so - IJMatrix_parcsr.c:306-307hypre_IJMatrixInitializeParCSR._omp_fn.0Single0.030.010.01950.0010050112104000
1943libparcsr_ls.so - par_strength.c:492-513hypre_BoomerAMGCreateS._omp_fn.1Outermost0.030.020.01610.00012.51182NANANANANA
960libparcsr_ls.so - par_multi_interp.c:488-514hypre_BoomerAMGBuildMultipassOutermost0.030.240.0120.00012.51181.14NANANANANA
1966libparcsr_ls.so - par_strength.c:1268-1278hypre_BoomerAMGCreate2ndS._omp_fn.0Single0.030.010.01870.00011.221110.671NANANANANA
123libseq_mv.so - csr_matop.c:483-485hypre_CSRMatrixTranspose._omp_fn.0Single0.020.010690.00012.5118011010
17libparcsr_ls.so - ams.c:3382-3409hypre_ParCSRComputeL1NormsThreads._omp_fn.0InBetween0.020.020670.0017.7514.681.642.1611.060NANANANANA
1365libparcsr_ls.so - par_lr_interp.c:1494-1655 [...]hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0InBetween0.020.020.01530.65012.53.29182NANANANANA
7libparcsr_mv.so - par_csr_matop.c:263-266hypre_ParMatmul_RowSizes._omp_fn.0Single0.020.010490.0010050112102000
413libparcsr_ls.so - par_coarse_parms.c:94-96hypre_BoomerAMGCoarseParmsSingle0.020.16020.00010.421111.081NANANANANA
5libIJ_mv.so - IJVector_parcsr.c:443-443hypre_IJVectorSetValuesPar._omp_fn.0Single0.020.010620.0010050112002000
968libparcsr_ls.so - par_multi_interp.c:385-410hypre_BoomerAMGBuildMultipassSingle0.020.190.0120.0008.781113.181NANANANANA
1991libparcsr_ls.so - par_strength.c:1951-1953hypre_BoomerAMGCreate2ndS._omp_fn.7Single0.020.010.01740.0006.251116011000
24libparcsr_ls.so - ams.c:3532-3534hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.020.010320.002515.631.27181NANANANANA
16libseq_mv.so - csr_matvec.c:183-196 [...]hypre_CSRMatrixMatvecOutOfPlace._omp_fn.3Outermost0.020.010950.006631.251.581.533.350NANANANANA
52libparcsr_mv.so - par_csr_matop.c:3590-3596hypre_ParTMatmul._omp_fn.0Innermost0.010.010330.00012.51.518114001
70libseq_mv.so - csr_matrix.c:161-164hypre_CSRMatrixSetRownnzSingle0.010.06020.00012.51181NANANANANA
1378libparcsr_ls.so - par_lr_interp.c:1264-1532 [...]hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0InBetween0.010.010380.00012.51181NANANANANA
24libparcsr_mv.so - par_csr_matop.c:970-989 [...]hypre_ParMatmul._omp_fn.3Innermost0.010.010490.00012.52.562.71801.53011
734libparcsr_ls.so - par_interp.c:3180-3191hypre_qsort2absInBetween0.010.010290.0014.1614.212.3111.910NANANANANA
1972libparcsr_ls.so - par_strength.c:1691-1693hypre_BoomerAMGCreate2ndS._omp_fn.7Single0.010.010400.0006.251116011000
1352libparcsr_ls.so - par_lr_interp.c:1451-1748 [...]hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0Outermost0.010.010300.0039.0625.592.562.516.260NANANANANA
71libseq_mv.so - csr_matrix.c:145-148hypre_CSRMatrixSetRownnzSingle0.010.08020.0010050112100100
39libparcsr_ls.so - ams.c:3382-3409hypre_ParCSRComputeL1NormsThreads._omp_fn.0InBetween0.010.020350.0017.7514.681.642.1611.062NANANANANA
5libseq_mv.so - csr_matrix.c:430-430hypre_CSRMatrixCopy._omp_fn.2Single0.010.010190.0010050112002000
8libHYPRE_utilities.so - hypre_qsort.c:179-182hypre_qsort0Innermost0.010.04030.00012.51181.33NANANANANA
40libIJ_mv.so - IJMatrix_parcsr.c:3274-3275hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1Single0.010.010270.00012.5118011000
1982libparcsr_ls.so - par_strength.c:2000-2083 [...]hypre_BoomerAMGCreate2ndS._omp_fn.7Outermost0.010.020330.00012.51182NANANANANA
1992libparcsr_ls.so - par_strength.c:1714-1797 [...]hypre_BoomerAMGCreate2ndS._omp_fn.7Outermost0.010.010310.00012.51181NANANANANA
321libparcsr_ls.so - par_coarsen.c:2142-2142hypre_BoomerAMGCoarsenPMIS._omp_fn.3Single0.010.010280.0010050112002000
930libparcsr_ls.so - par_multi_interp.c:1158-1161hypre_BoomerAMGBuildMultipassSingle0.010.11020.00012.51181.100200
67libIJ_mv.so - IJMatrix_parcsr.c:199-200hypre_IJMatrixSetDiagOffdSizesParCSRSingle0.010.08020.00012.51181.1402000
725libparcsr_ls.so - par_indepset.c:65-67hypre_BoomerAMGIndepSetInitSingle0.010.1020.00012.51.881.8181.1100200
3libHYPRE_utilities.so - binsearch.c:35-44hypre_BinarySearchSingle0.010.010330.00012.5118100010
5libHYPRE_utilities.so - binsearch.c:99-105hypre_LowerBoundSingle0.010.010190.00012.5118000010
26libparcsr_mv.so - par_csr_matop.c:858-859hypre_ParMatmul._omp_fn.3Single0.010.010180.0006.251116111000
946libparcsr_ls.so - par_multi_interp.c:646-661hypre_BoomerAMGBuildMultipassOutermost0.010.08020.00012.51181NANANANANA
471libparcsr_ls.so - par_coarsen.c:2232-2243hypre_BoomerAMGCoarsenPMISSingle0.010.1020.00010.541112.031NANANANANA
2113libparcsr_ls.so - par_strength.c:2311-2316hypre_BoomerAMGCorrectCFMarkerSingle0.010.1020.00011.671111.191.11NANANANANA
61libparcsr_mv.so - par_csr_matop.c:3491-3494hypre_ParTMatmul._omp_fn.0Innermost0.010.010230.00012.5118111001
×