options

Loops Index

99 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.1Outermost33.663.044.08112109.7054.2646.031.1311.121.07NANANANANA
147libseq_mv.so - csr_matvec.c:307-314hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6Outermost8.120.740.99112112.3253.8545.771.0811.111.09NANANANANA
130libseq_mv.so - csr_matvec.c:256-263hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6InBetween7.050.640.86112115.2958.3348.541.0311.111.08NANANANANA
32libseq_mv.so - csr_matvec.c:564-567hypre_CSRMatrixMatvecT._omp_fn.3Outermost3.680.350.4511212.21012.51.931.7681.13NANANANANA
139libseq_mv.so - csr_matvec.c:334-341hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6Outermost2.420.250.2911221.5353.8545.771.0811.111.25NANANANANA
25libparcsr_mv.so - par_csr_matop.c:946-965 [...]hypre_ParMatmul._omp_fn.3Innermost1.930.20.2311217.87012.51.5281.251301.50
862libparcsr_ls.so - par_multi_interp.c:944-970hypre_BoomerAMGBuildMultipass._omp_fn.5InBetween1.750.20.211120.00012.51181.33NANANANANA
854libparcsr_ls.so - par_multi_interp.c:1075-1099hypre_BoomerAMGBuildMultipass._omp_fn.5InBetween1.720.170.211120.00012.51181.21NANANANANA
326libparcsr_ls.so - par_coarsen.c:2361-2369hypre_BoomerAMGCoarsenPMIS._omp_fn.6Innermost1.570.160.191120.00011.8118.81.230.751001.25
1987libparcsr_ls.so - par_strength.c:2024-2034hypre_BoomerAMGCreate2ndS._omp_fn.7Innermost1.510.140.181120.00012.51181.081102.50
1997libparcsr_ls.so - par_strength.c:1743-1752hypre_BoomerAMGCreate2ndS._omp_fn.7Innermost1.50.150.181120.00012.51181.151100.51.75
17libparcsr_mv.so - par_csr_matop.c:195-208 [...]hypre_ParMatmul_RowSizes._omp_fn.0Innermost1.420.160.171120.00012.51181.330.51010
320libparcsr_ls.so - par_coarsen.c:2135-2136hypre_BoomerAMGCoarsenPMIS._omp_fn.2Single1.310.120.161120.00012.51181.0901800
902libparcsr_ls.so - par_multi_interp.c:1811-1837hypre_BoomerAMGBuildMultipass._omp_fn.10InBetween1.240.140.1511211.84012.51.652.3781.4NANANANANA
15libparcsr_mv.so - par_csr_matop.c:187-231 [...]hypre_ParMatmul_RowSizes._omp_fn.0InBetween1.080.120.131120.00012.51181.33NANANANANA
23libparcsr_mv.so - par_csr_matop.c:937-989 [...]hypre_ParMatmul._omp_fn.3InBetween0.850.120.111219.34012.52.53181.71NANANANANA
58libseq_mv.so - csr_matop.c:286-298hypre_CSRMatrixMultiply._omp_fn.0Innermost0.810.090.111214.20012.51.5281.290.52.501.50.5
62libparcsr_ls.so - ams.c:3780-3780hypre_ParCSRRelaxThreads._omp_fn.4.lto_priv.0Single0.80.110.11120.001001001111.5702000
906libparcsr_ls.so - par_multi_interp.c:1799-1803hypre_BoomerAMGBuildMultipass._omp_fn.10Innermost0.760.120.091121.73012.511821.51001.5
36libIJ_mv.so - IJMatrix_parcsr.c:3383-3454 [...]hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1InBetween0.710.170.091120.00012.51.21182.83NANANANANA
17exec - amg.c:798-1367 [...]BuildIJLaplacian27pt._omp_fn.0Innermost0.710.080.091120.00012.51181.33NANANANANA
42libseq_mv.so - vector.c:452-452hypre_SeqVectorAxpy._omp_fn.0Single0.670.080.08112107.351001001111.3302000
330libparcsr_ls.so - par_coarsen.c:2465-2470hypre_BoomerAMGCoarsenPMIS._omp_fn.7Innermost0.590.070.071120.00010.941110.41.411001
44libseq_mv.so - vector.c:486-486hypre_SeqVectorInnerProd._omp_fn.0Single0.510.070.06112163.601001001111.7502000
64libseq_mv.so - csr_matop.c:225-231hypre_CSRMatrixMultiply._omp_fn.0Innermost0.510.060.061120.00012.51181.50.51010
3libIJ_mv.so - IJMatrix_parcsr.c:2803-2812hypre_IJMatrixAssembleParCSR._omp_fn.1Innermost0.50.050.061120.00012.51.57181.252100.50
1944libparcsr_ls.so - par_strength.c:498-503hypre_BoomerAMGCreateS._omp_fn.1Innermost0.370.090.051120.00012.511830.51.5000
1950libparcsr_ls.so - par_strength.c:451-460hypre_BoomerAMGCreateS._omp_fn.1Innermost0.350.10.0411272.43011.46119.63.3312.5000
894libparcsr_ls.so - par_multi_interp.c:1618-1628hypre_BoomerAMGBuildMultipass._omp_fn.9Innermost0.350.040.0411211.89012.522.481.33NANANANANA
1945libparcsr_ls.so - par_strength.c:253-472 [...]hypre_BoomerAMGCreateS._omp_fn.1Outermost0.290.080.0411242.7434.7730.081.721.071.494NANANANANA
897libparcsr_ls.so - par_multi_interp.c:1774-1876hypre_BoomerAMGBuildMultipass._omp_fn.10Outermost0.280.050.0311225.2221.7428.342.581.011.352.5NANANANANA
57libseq_mv.so - csr_matop.c:282-298hypre_CSRMatrixMultiply._omp_fn.0InBetween0.250.040.0311212.27012.5318211.670.6741.33
1995libparcsr_ls.so - par_strength.c:1731-1765hypre_BoomerAMGCreate2ndS._omp_fn.7InBetween0.230.050.031110.00012.51182.5NANANANANA
1985libparcsr_ls.so - par_strength.c:2011-2048hypre_BoomerAMGCreate2ndS._omp_fn.7InBetween0.20.040.021120.00012.51182NANANANANA
41libparcsr_ls.so - ams.c:3388-3389hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.180.030.029763.302515.6311.981.511000
959libparcsr_ls.so - par_multi_interp.c:491-498hypre_BoomerAMGBuildMultipassInnermost0.180.860.0220.00011.721110.341.021.51001
1357libparcsr_ls.so - par_lr_interp.c:1393-1675 [...]hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0InBetween0.170.030.0211223.5836.9134.461.791.071.413NANANANANA
10exec - amg.c:857-2344 [...]BuildIJLaplacian27pt._omp_fn.0Innermost0.170.030.021110.00012.53.47183NANANANANA
945libparcsr_ls.so - par_multi_interp.c:651-655hypre_BoomerAMGBuildMultipassInnermost0.160.750.0220.00012.51181.0111002.5
63libseq_mv.so - csr_matop.c:222-231hypre_CSRMatrixMultiply._omp_fn.0InBetween0.160.030.021100.00012.511830.671.6701.671
28libseq_mv.so - csr_matvec.c:237-237hypre_CSRMatrixMatvecOutOfPlace._omp_fn.5Single0.150.040.0211290.40100100111401000
952libparcsr_ls.so - par_multi_interp.c:550-576 [...]hypre_BoomerAMGBuildMultipassInBetween0.140.680.0220.00012.51181.06NANANANANA
9libseq_mv.so - csr_matvec.c:161-161hypre_CSRMatrixMatvecOutOfPlace._omp_fn.2Single0.140.040.0211161.40100100111402000
324libparcsr_ls.so - par_coarsen.c:2354-2381hypre_BoomerAMGCoarsenPMIS._omp_fn.6Outermost0.140.020.021070.00012.51.67182NANANANANA
857libparcsr_ls.so - par_multi_interp.c:1030-1034hypre_BoomerAMGBuildMultipass._omp_fn.5Single0.140.020.021100.00012.5118221020
46libparcsr_ls.so - ams.c:3672-3675hypre_ParCSRRelaxThreads._omp_fn.1Innermost0.130.030.0211295.35100100111302007
344libparcsr_ls.so - par_coarsen.c:2562-2567hypre_BoomerAMGCoarsenPMIS._omp_fn.8Single0.130.020.021120.00010.421112.242NANANANANA
40libseq_mv.so - vector.c:416-416hypre_SeqVectorScale._omp_fn.0Single0.130.030.0211270.00100100111301000
346libparcsr_ls.so - par_coarsen.c:2528-2540hypre_BoomerAMGCoarsenPMIS._omp_fn.8Single0.120.030.011090.0009.381113.193NANANANANA
39libseq_mv.so - vector.c:271-271hypre_SeqVectorSetConstantValues._omp_fn.0Single0.120.030.011010.00100100111301000
30libseq_mv.so - csr_matvec.c:577-579hypre_CSRMatrixMatvecT._omp_fn.3Innermost0.120.040.01112138.00012.511.958410010
115libseq_mv.so - csr_matop.c:541-548hypre_CSRMatrixTranspose._omp_fn.0Innermost0.120.020.011090.00012.51.8318214010
859libparcsr_ls.so - par_multi_interp.c:939-999 [...]hypre_BoomerAMGBuildMultipass._omp_fn.5Outermost0.110.020.011000.00012.51182NANANANANA
322libparcsr_ls.so - par_coarsen.c:2332-2334hypre_BoomerAMGCoarsenPMIS._omp_fn.4Single0.110.020.011030.0009.38118.52NANANANANA
160libseq_mv.so - csr_matvec.c:166-167hypre_CSRMatrixMatvecOutOfPlaceSingle0.10.480.0120.00100100111101200
50libparcsr_mv.so - par_csr_matop.c:3607-3608hypre_ParTMatmul._omp_fn.0Innermost0.090.020.011100.00012.5118200020
28libIJ_mv.so - IJMatrix_parcsr.c:3274-3500 [...]hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1Outermost0.090.040.01830.0024.2831.254.1311.334NANANANANA
851libparcsr_ls.so - par_multi_interp.c:1072-1125hypre_BoomerAMGBuildMultipass._omp_fn.5Outermost0.090.020.01980.00012.51182NANANANANA
59libparcsr_mv.so - par_csr_matop.c:3504-3505hypre_ParTMatmul._omp_fn.0Innermost0.080.010.011100.00012.5118100020
1367libparcsr_ls.so - par_lr_interp.c:1516-1526hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0Innermost0.080.020.01910.05012.51.331820.671.6700.671.33
327libparcsr_ls.so - par_coarsen.c:2446-2477 [...]hypre_BoomerAMGCoarsenPMIS._omp_fn.7Outermost0.080.020.01870.00011.111.48112.972NANANANANA
887libparcsr_ls.so - par_multi_interp.c:1605-1660hypre_BoomerAMGBuildMultipass._omp_fn.9Outermost0.070.020.0111219.6524.4631.382.391.011.32NANANANANA
148libseq_mv.so - csr_matvec.c:310-312hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6Innermost0.070.020.0110248.30100100111202008
10libparcsr_mv.so - par_csr_matop.c:127-242 [...]hypre_ParMatmul_RowSizes._omp_fn.0InBetween0.070.020.01780.00012.51182NANANANANA
18libparcsr_mv.so - par_csr_matop.c:865-989 [...]hypre_ParMatmul._omp_fn.3InBetween0.060.020.0110511.85012.51182NANANANANA
114libseq_mv.so - csr_matop.c:540-548hypre_CSRMatrixTranspose._omp_fn.0Outermost0.060.020.01790.00012.511820111.50
1359libparcsr_ls.so - par_lr_interp.c:1644-1651hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0Innermost0.060.020.0111118.30012.51.051.8380NANANANANA
1380libparcsr_ls.so - par_lr_interp.c:1277-1285hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0Innermost0.060.010.01880.00012.511811100.671
24libparcsr_ls.so - ams.c:3532-3534hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.050.010.01880.002515.631.27181NANANANANA
122libseq_mv.so - csr_matop.c:380-500 [...]hypre_CSRMatrixTranspose._omp_fn.0Single0.040.010.01720.00012.5112110050
33libseq_mv.so - csr_matvec.c:564-567hypre_CSRMatrixMatvecT._omp_fn.3Innermost0.040.0201080.00012.51.331.288012030
954libparcsr_ls.so - par_multi_interp.c:554-557hypre_BoomerAMGBuildMultipassInnermost0.030.16020.00012.51181.3301001
19libparcsr_ls.so - ams.c:3388-3389hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.030.030540.002515.6311.98311000
1966libparcsr_ls.so - par_strength.c:1261-1263hypre_BoomerAMGCreate2ndS._omp_fn.0Single0.030.010560.00010.421111.080NANANANANA
965libparcsr_ls.so - par_multi_interp.c:385-410hypre_BoomerAMGBuildMultipassSingle0.030.16020.0008.511113.181.07NANANANANA
1361libparcsr_ls.so - par_lr_interp.c:1624-1628hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0Innermost0.030.0101060.001001001.1611012002
413libparcsr_ls.so - par_coarse_parms.c:94-96hypre_BoomerAMGCoarseParmsSingle0.020.08020.00010.421111.081NANANANANA
39libparcsr_ls.so - ams.c:3382-3409hypre_ParCSRComputeL1NormsThreads._omp_fn.0InBetween0.020.010960.0017.7514.681.642.1611.060NANANANANA
1942libparcsr_ls.so - par_strength.c:492-513hypre_BoomerAMGCreateS._omp_fn.1Outermost0.020.010360.00012.51181NANANANANA
16libseq_mv.so - csr_matvec.c:183-196 [...]hypre_CSRMatrixMatvecOutOfPlace._omp_fn.3Outermost0.020.010890.0057.8146.681.111.130NANANANANA
118libseq_mv.so - csr_matop.c:380-527 [...]hypre_CSRMatrixTranspose._omp_fn.0Single0.020.010330.00012.5112101000
123libseq_mv.so - csr_matop.c:483-485hypre_CSRMatrixTranspose._omp_fn.0Single0.020.010390.00012.5118011010
844libparcsr_ls.so - par_multi_interp.c:275-276hypre_BoomerAMGBuildMultipass._omp_fn.0Single0.020.010310.00100100111001000
1990libparcsr_ls.so - par_strength.c:1951-1953hypre_BoomerAMGCreate2ndS._omp_fn.7Single0.020.010410.0006.251116011000
1965libparcsr_ls.so - par_strength.c:1268-1278hypre_BoomerAMGCreate2ndS._omp_fn.0Single0.0200360.00011.221110.670NANANANANA
5libHYPRE_utilities.so - binsearch.c:99-105hypre_LowerBoundSingle0.010.010190.00012.5118100010
1libIJ_mv.so - IJMatrix_parcsr.c:306-307hypre_IJMatrixInitializeParCSR._omp_fn.0Single0.0100230.00100100111004000
24libparcsr_mv.so - par_csr_matop.c:970-989 [...]hypre_ParMatmul._omp_fn.3Innermost0.010.010380.00012.52.562.71801.53011
70libseq_mv.so - csr_matrix.c:161-164hypre_CSRMatrixSetRownnzSingle0.010.04020.00012.51181.33NANANANANA
724libparcsr_ls.so - par_indepset.c:65-67hypre_BoomerAMGIndepSetInitSingle0.010.03020.00012.51.881.818100200
1981libparcsr_ls.so - par_strength.c:2000-2083 [...]hypre_BoomerAMGCreate2ndS._omp_fn.7Outermost0.010.010140.00012.51181NANANANANA
52libparcsr_mv.so - par_csr_matop.c:3590-3596hypre_ParTMatmul._omp_fn.0Innermost0.010.010260.00012.51.518114001
2libparcsr_ls.so - ams.c:3532-3534hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.010.010160.002515.631.27180NANANANANA
1991libparcsr_ls.so - par_strength.c:1714-1797 [...]hypre_BoomerAMGCreate2ndS._omp_fn.7Outermost0.010.010270.00012.51181NANANANANA
1364libparcsr_ls.so - par_lr_interp.c:1494-1655 [...]hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0InBetween0.010.010230.00012.53.21181NANANANANA
3libHYPRE_utilities.so - binsearch.c:35-44hypre_BinarySearchSingle0.010.010200.00012.5118100010
733libparcsr_ls.so - par_interp.c:3180-3191hypre_qsort2absInBetween0.010.010140.0014.1614.212.3111.910NANANANANA
2112libparcsr_ls.so - par_strength.c:2311-2316hypre_BoomerAMGCorrectCFMarkerSingle0.010.05020.00011.671111.191NANANANANA
17libparcsr_ls.so - ams.c:3382-3409hypre_ParCSRComputeL1NormsThreads._omp_fn.0InBetween0.010.010270.0017.7514.681.642.1611.060NANANANANA
25libparcsr_ls.so - ams.c:3536-3538hypre_ParCSRComputeL1NormsThreads._omp_fn.0Innermost0.0100110.00012.5118000200
1971libparcsr_ls.so - par_strength.c:1691-1693hypre_BoomerAMGCreate2ndS._omp_fn.7Single0.010.010200.0006.251116011000
71libseq_mv.so - csr_matrix.c:145-148hypre_CSRMatrixSetRownnzSingle0.010.04020.00100100111100100
40libIJ_mv.so - IJMatrix_parcsr.c:3274-3275hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1Single0.010.010180.00012.5118011000
243libparcsr_ls.so - ams.c:3636-3638hypre_ParCSRRelaxThreadsInnermost0.010.03020.00012.51.38181.500801
31libseq_mv.so - csr_matvec.c:577-579hypre_CSRMatrixMatvecT._omp_fn.3Outermost0.010.010490.00011.911.931.8310.470NANANANANA
470libparcsr_ls.so - par_coarsen.c:2232-2243hypre_BoomerAMGCoarsenPMISSingle0.010.04020.00010.611111.861NANANANANA
61libparcsr_mv.so - par_csr_matop.c:3491-3494hypre_ParTMatmul._omp_fn.0Innermost0.010.010150.00012.5118111001
321libparcsr_ls.so - par_coarsen.c:2142-2142hypre_BoomerAMGCoarsenPMIS._omp_fn.3Single0.010.010100.00100100111102000
7libparcsr_mv.so - par_csr_matop.c:263-266hypre_ParMatmul_RowSizes._omp_fn.0Single0.010.010240.00100100111002000
957libparcsr_ls.so - par_multi_interp.c:488-514hypre_BoomerAMGBuildMultipassOutermost0.010.08020.00012.51181.6NANANANANA
943libparcsr_ls.so - par_multi_interp.c:646-661hypre_BoomerAMGBuildMultipassOutermost0.010.05020.00012.51181.25NANANANANA
927libparcsr_ls.so - par_multi_interp.c:1158-1161hypre_BoomerAMGBuildMultipassSingle0.010.06020.00012.51181.200200
8libHYPRE_utilities.so - hypre_qsort.c:179-182hypre_qsort0Innermost0.010.04020.00012.51181.33NANANANANA
5libIJ_mv.so - IJVector_parcsr.c:443-443hypre_IJVectorSetValuesPar._omp_fn.0Single0.010.010180.00100100111102000
5libseq_mv.so - csr_matrix.c:430-430hypre_CSRMatrixCopy._omp_fn.2Single0.010.010130.00100100111002000
1377libparcsr_ls.so - par_lr_interp.c:1264-1532 [...]hypre_BoomerAMGBuildExtPIInterp._omp_fn.0.lto_priv.0InBetween0.010.010250.00012.51181NANANANANA
67libIJ_mv.so - IJMatrix_parcsr.c:199-200hypre_IJMatrixSetDiagOffdSizesParCSRSingle0.010.03020.00012.5118102000
×