options

Loops Index

141 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
428libparcsr_ls.so - ams.c:3672-3675hypre_ParCSRRelaxThreads.extracted.57Innermost18.695.255.1911280.1610043.7511.522.911.2202001
149libseq_mv.so - csr_matvec.c:310-312hypre_CSRMatrixMatvecOutOfPlace.extractedInnermost4.911.291.3611282.9310043.7511.522.911.1402001
424libparcsr_ls.so - ams.c:3662-3684hypre_ParCSRRelaxThreads.extracted.57Outermost4.641.241.29112192.6834.7816.852.133.656.751.16NANANANANA
161libseq_mv.so - csr_matvec.c:259-261hypre_CSRMatrixMatvecOutOfPlace.extractedInnermost4.331.211.211290.3810043.7511.522.911.2102001
427libparcsr_ls.so - ams.c:3672-3675hypre_ParCSRRelaxThreads.extracted.57Innermost2.290.840.64112157.15012.512.9181.5802001
182libseq_mv.so - csr_matvec.c:560-569hypre_CSRMatrixMatvecT.extracted.49Outermost1.470.430.411127.88012.51181.26NANANANANA
109libparcsr_mv.so - par_csr_matop.c:946-965 [...]hypre_ParMatmul.extracted.12Innermost1.380.390.3811223.42012.522.1481.22120.502
812libparcsr_ls.so - par_coarsen.c:2361-2369hypre_BoomerAMGCoarsenPMIS.extracted.15Innermost1.180.310.331120.00011.8118.81.151.51002
2988libparcsr_ls.so - par_strength.c:1743-1752hypre_BoomerAMGCreate2ndS.extracted.17Innermost1.130.30.311120.00012.51181.1511002.5
2965libparcsr_ls.so - par_strength.c:2024-2034hypre_BoomerAMGCreate2ndS.extracted.17Innermost1.10.30.311120.00012.51181.211002.75
74libparcsr_mv.so - par_csr_matop.c:195-208 [...]hypre_ParMatmul_RowSizes.extractedInnermost1.030.280.291120.00012.51181.170.51001
1520libparcsr_ls.so - par_multi_interp.c:1747-1865 [...]hypre_BoomerAMGBuildMultipass.extracted.28InBetween0.990.350.271129.97012.52.532.9881.52NANANANANA
802libparcsr_ls.so - par_coarsen.c:2133-2137hypre_BoomerAMGCoarsenPMIS.extracted.35Single0.940.230.261120.00012.51181.0501100
141libseq_mv.so - csr_matvec.c:334-341 [...]hypre_CSRMatrixMatvecOutOfPlace.extractedOutermost0.940.310.2611217.6414.8414.122.311.899.91.410.75006.250.5
1455libparcsr_ls.so - par_multi_interp.c:917-970 [...]hypre_BoomerAMGBuildMultipass.extracted.34InBetween0.890.260.251120.00012.51181.24NANANANANA
148libseq_mv.so - csr_matvec.c:310-312hypre_CSRMatrixMatvecOutOfPlace.extractedInnermost0.80.270.22112157.08012.512.9181.502001
16exec - amg.c:798-1367 [...]BuildIJLaplacian27pt.extractedInnermost0.780.240.221120.00012.51181.33NANANANANA
1444libparcsr_ls.so - par_multi_interp.c:917-1099 [...]hypre_BoomerAMGBuildMultipass.extracted.34InBetween0.770.230.211120.00012.51181.28NANANANANA
160libseq_mv.so - csr_matvec.c:259-261hypre_CSRMatrixMatvecOutOfPlace.extractedInnermost0.740.230.21112143.66012.512.9181.3502001
183libseq_mv.so - csr_matvec.c:564-567hypre_CSRMatrixMatvecT.extracted.49Innermost0.70.210.1911235.52012.51.291.4481.3112010
72libparcsr_mv.so - par_csr_matop.c:187-231 [...]hypre_ParMatmul_RowSizes.extractedInBetween0.660.210.181120.00012.51181.4NANANANANA
147libseq_mv.so - csr_matvec.c:307-314 [...]hypre_CSRMatrixMatvecOutOfPlace.extractedOutermost0.60.190.17112244.5614.8414.122.311.899.91.360.75006.250.5
198libIJ_mv.so - IJMatrix_parcsr.c:3262-3454 [...]hypre_IJMatrixSetValuesOMPParCSR.extracted.28InBetween0.580.380.161120.00012.232.92112.472.92NANANANANA
107libparcsr_mv.so - par_csr_matop.c:937-989 [...]hypre_ParMatmul.extracted.12InBetween0.580.20.1611218.37012.51.78181.54NANANANANA
1526libparcsr_ls.so - par_multi_interp.c:1799-1803hypre_BoomerAMGBuildMultipass.extracted.28Innermost0.570.210.161120.94012.51181.6221.5001.5
159libseq_mv.so - csr_matvec.c:256-263 [...]hypre_CSRMatrixMatvecOutOfPlace.extractedOutermost0.570.190.16112177.5231.616.452.341.887.591.460.7510.753.50.5
215libseq_mv.so - vector.c:451-452hypre_SeqVectorAxpy.extractedSingle0.560.160.15112116.421005011.4121.2302000
12libseq_mv.so - csr_matop.c:286-298hypre_CSRMatrixMultiply.extractedInnermost0.540.180.1511218.95012.52.072.2581.522.5012
142libseq_mv.so - csr_matvec.c:337-339hypre_CSRMatrixMatvecOutOfPlace.extractedInnermost0.520.160.1411241.18012.512.9181.3302001
1524libparcsr_ls.so - par_multi_interp.c:1816-1822hypre_BoomerAMGBuildMultipass.extracted.28Innermost0.470.170.131128.20012.512.7581.5512002
815libparcsr_ls.so - par_coarsen.c:2465-2470hypre_BoomerAMGCoarsenPMIS.extracted.10Innermost0.450.140.121120.00011.461110.431.411001
218libseq_mv.so - vector.c:485-486hypre_SeqVectorInnerProd.extractedSingle0.40.130.11112163.241005011.5421.4402000
1458libparcsr_ls.so - par_multi_interp.c:951-958hypre_BoomerAMGBuildMultipass.extracted.34Innermost0.330.110.091120.00012.51181.381.51002
22libseq_mv.so - csr_matop.c:225-231hypre_CSRMatrixMultiply.extractedInnermost0.320.110.091120.00012.51181.570.51001
1447libparcsr_ls.so - par_multi_interp.c:1082-1088hypre_BoomerAMGBuildMultipass.extracted.34Innermost0.310.110.091120.00012.51181.571.51.5002
1508libparcsr_ls.so - par_multi_interp.c:1618-1628hypre_BoomerAMGBuildMultipass.extracted.27Innermost0.30.10.0811211.66012.522.1581.43NANANANANA
2830libparcsr_ls.so - par_strength.c:498-503hypre_BoomerAMGCreateS.extractedInnermost0.30.190.081120.00012.51182.711.51.5000
1513libparcsr_ls.so - par_multi_interp.c:1747-1876 [...]hypre_BoomerAMGBuildMultipass.extracted.28Outermost0.270.120.071128.0810.4213.543.263.312.992NANANANANA
2833libparcsr_ls.so - par_strength.c:451-460hypre_BoomerAMGCreateS.extractedInnermost0.240.20.0711273.52012.51.22183.3322.5000
1534libparcsr_ls.so - par_multi_interp.c:1760-1761hypre_BoomerAMGBuildMultipass.extracted.28Single0.230.070.061120.0006.2511161.411000
164libIJ_mv.so - IJMatrix_parcsr.c:2803-2812hypre_IJMatrixAssembleParCSR.extracted.25Innermost0.20.070.051120.00012.51.32181.42100.50
163libIJ_mv.so - IJMatrix_parcsr.c:2803-2812hypre_IJMatrixAssembleParCSR.extracted.25Innermost0.190.080.051120.00012.51.321822100.50
2845libparcsr_ls.so - par_strength.c:324-327hypre_BoomerAMGCreateS.extractedInnermost0.180.170.0511111.041005011.524.2501000
12exec - amg.c:1406-2344 [...]BuildIJLaplacian27pt.extractedInnermost0.180.080.051120.00012.55.91182NANANANANA
113libseq_mv.so - csr_matvec.c:160-161hypre_CSRMatrixMatvecOutOfPlace.extracted.24Single0.160.070.0411280.05012.51281.7502000
1624libparcsr_ls.so - par_lr_interp.c:1221-1627 [...]hypre_BoomerAMGBuildExtPIInterp.extractedInnermost0.160.060.041123.73012.51.42.3381.5NANANANANA
11libseq_mv.so - csr_matop.c:282-298hypre_CSRMatrixMultiply.extractedInBetween0.160.070.0411217.64012.51.22181.751.333.6701.333
1388libparcsr_ls.so - par_multi_interp.c:651-655hypre_BoomerAMGBuildMultipassInnermost0.141.770.0420.00012.51181.011.51.5002
1409libparcsr_ls.so - par_multi_interp.c:491-498hypre_BoomerAMGBuildMultipassInnermost0.141.850.0420.00011.7211111.0221001.5
2986libparcsr_ls.so - par_strength.c:1731-1765hypre_BoomerAMGCreate2ndS.extracted.17InBetween0.130.060.041110.00012.51182NANANANANA
179libseq_mv.so - csr_matvec.c:577-579hypre_CSRMatrixMatvecT.extracted.49Innermost0.130.080.0411268.5185.7141.071.151.122.362.6700001
213libseq_mv.so - vector.c:415-416hypre_SeqVectorScale.extractedSingle0.130.060.0411274.451005011.542201000
107libseq_mv.so - csr_matvec.c:166-167hypre_CSRMatrixMatvecOutOfPlaceSingle0.131.740.0420.00012.51181.0202000
1450libparcsr_ls.so - par_multi_interp.c:1030-1034hypre_BoomerAMGBuildMultipass.extracted.34Single0.130.040.041100.00012.51181.3321031
143libseq_mv.so - csr_matvec.c:337-339hypre_CSRMatrixMatvecOutOfPlace.extractedInnermost0.130.060.0411234.3910043.7511.522.91202001
21libseq_mv.so - csr_matop.c:222-231hypre_CSRMatrixMultiply.extractedInBetween0.120.050.031120.00012.51181.670.671.67002.33
207libseq_mv.so - vector.c:270-271hypre_SeqVectorSetConstantValues.extractedSingle0.120.050.031120.00100501121.6701000
125libseq_mv.so - csr_matvec.c:236-237hypre_CSRMatrixMatvecOutOfPlace.extracted.9Single0.120.070.03112108.741005011.5422.3301000
184libseq_mv.so - csr_matvec.c:564-567hypre_CSRMatrixMatvecT.extracted.49Innermost0.120.060.0311236.95012.51.331.288212010
2963libparcsr_ls.so - par_strength.c:2011-2048hypre_BoomerAMGCreate2ndS.extracted.17InBetween0.120.060.031120.00012.51182NANANANANA
412libparcsr_ls.so - ams.c:3388-3389hypre_ParCSRComputeL1NormsThreads.extractedInnermost0.110.040.0311259.6710050122201000
819libparcsr_ls.so - par_coarsen.c:2562-2567hypre_BoomerAMGCoarsenPMIS.extractedSingle0.110.040.031120.00012.51181.33NANANANANA
1512libparcsr_ls.so - par_multi_interp.c:1590-1591hypre_BoomerAMGBuildMultipass.extracted.27Single0.110.050.031120.0006.2511161.6711000
810libparcsr_ls.so - par_coarsen.c:2356-2385hypre_BoomerAMGCoarsenPMIS.extracted.15Outermost0.10.050.031120.00012.51.33182.5NANANANANA
807libparcsr_ls.so - par_coarsen.c:2329-2336hypre_BoomerAMGCoarsenPMIS.extracted.25Single0.090.040.031120.0009.381.0419.332NANANANANA
1617libparcsr_ls.so - par_lr_interp.c:1221-1675 [...]hypre_BoomerAMGBuildExtPIInterp.extractedInBetween0.090.040.021126.902.1312.771.822.9882NANANANANA
1452libparcsr_ls.so - par_multi_interp.c:917-999 [...]hypre_BoomerAMGBuildMultipass.extracted.34Outermost0.090.040.021090.00012.51182NANANANANA
1399libparcsr_ls.so - par_multi_interp.c:554-557hypre_BoomerAMGBuildMultipassInnermost0.091.230.0320.00012.51181.0301001
823libparcsr_ls.so - par_coarsen.c:2528-2540hypre_BoomerAMGCoarsenPMIS.extractedSingle0.090.040.021120.0010047.221.0912.7620.51004
1441libparcsr_ls.so - par_multi_interp.c:917-1125 [...]hypre_BoomerAMGBuildMultipass.extracted.34Outermost0.080.050.021080.00012.51182.5NANANANANA
1530libparcsr_ls.so - par_multi_interp.c:1782-1787hypre_BoomerAMGBuildMultipass.extracted.28Innermost0.070.050.021115.65010.42119.62.513002
73libparcsr_mv.so - par_csr_matop.c:218-231 [...]hypre_ParMatmul_RowSizes.extractedInnermost0.070.040.021110.00012.5118210030.5
1629libparcsr_ls.so - par_lr_interp.c:1516-1526hypre_BoomerAMGBuildExtPIInterp.extractedInnermost0.060.030.021060.05012.21110.62311.67102
1500libparcsr_ls.so - par_multi_interp.c:1585-1660 [...]hypre_BoomerAMGBuildMultipass.extracted.27Outermost0.060.040.0211215.9810.7113.622.563.9111.54NANANANANA
1620libparcsr_ls.so - par_lr_interp.c:1644-1650hypre_BoomerAMGBuildExtPIInterp.extractedInnermost0.060.030.0211213.28012.51.172.6583NANANANANA
190libIJ_mv.so - IJMatrix_parcsr.c:3262-3484 [...]hypre_IJMatrixSetValuesOMPParCSR.extracted.28Outermost0.060.060.021050.009.4614.13.66111.933NANANANANA
71libparcsr_mv.so - par_csr_matop.c:127-242 [...]hypre_ParMatmul_RowSizes.extractedOutermost0.060.030.021070.00012.51183NANANANANA
2831libparcsr_ls.so - par_strength.c:253-472 [...]hypre_BoomerAMGCreateS.extractedOutermost0.060.030.0211267.2839.7717.441.832.639.463NANANANANA
344libparcsr_mv.so - par_csr_matop.c:3505-3608 [...]hypre_ParTMatmul.extractedInnermost0.050.020.011120.0010050112201000
360libparcsr_mv.so - par_csr_matop.c:3504-3505hypre_ParTMatmul.extractedInnermost0.050.020.011110.0010050112201000
40libseq_mv.so - csr_matop.c:540-548hypre_CSRMatrixTranspose.extractedOutermost0.050.040.011120.00012.511840.754.251.7510
813libparcsr_ls.so - par_coarsen.c:2437-2481 [...]hypre_BoomerAMGCoarsenPMIS.extracted.10Outermost0.050.030.011000.00010.421.75112.923NANANANANA
376libparcsr_ls.so - ams.c:3532-3534hypre_ParCSRComputeL1NormsThreads.extractedInnermost0.050.020.011120.002515.631.78182NANANANANA
41libseq_mv.so - csr_matop.c:541-548hypre_CSRMatrixTranspose.extractedInnermost0.040.020.01970.00012.52.2518222022
42libseq_mv.so - csr_matop.c:541-548hypre_CSRMatrixTranspose.extractedInnermost0.040.020.011050.00012.52.2518222022
106libparcsr_mv.so - par_csr_matop.c:865-989 [...]hypre_ParMatmul.extracted.12Outermost0.040.030.0111121.75011.981112.443NANANANANA
1654libparcsr_ls.so - par_lr_interp.c:1277-1285hypre_BoomerAMGBuildExtPIInterp.extractedInnermost0.040.020.011010.00012.511821.671002
47libseq_mv.so - csr_matop.c:380-500 [...]hypre_CSRMatrixTranspose.extractedSingle0.030.020.01940.00010.99112.462NANANANANA
2968libparcsr_ls.so - par_strength.c:1951-1953hypre_BoomerAMGCreate2ndS.extracted.17Single0.030.010.011110.0006.251116111000
2828libparcsr_ls.so - par_strength.c:492-513hypre_BoomerAMGCreateS.extractedOutermost0.030.020.01800.00012.51182NANANANANA
1437libparcsr_ls.so - par_multi_interp.c:274-276hypre_BoomerAMGBuildMultipass.extracted.85Single0.030.010.011120.00012.51181NANANANANA
2844libparcsr_ls.so - par_strength.c:324-327hypre_BoomerAMGCreateS.extractedInnermost0.020.020.0111182.10012.512.48201000
2920libparcsr_ls.so - par_strength.c:1261-1263hypre_BoomerAMGCreate2ndS.extractedSingle0.020.010810.0010050112001000
44libseq_mv.so - csr_matop.c:380-527 [...]hypre_CSRMatrixTranspose.extractedSingle0.020.020710.00011.18112.462NANANANANA
411libparcsr_ls.so - ams.c:3388-3389hypre_ParCSRComputeL1NormsThreads.extractedInnermost0.020.020.0111180.6533.3316.6713.698001000
407libparcsr_ls.so - ams.c:3363-3517 [...]hypre_ParCSRComputeL1NormsThreads.extractedOutermost0.020.020.01112127.2021.2814.762.062.9211.692NANANANANA
1420libparcsr_ls.so - par_multi_interp.c:385-399hypre_BoomerAMGBuildMultipassSingle0.020.310.0120.0009.031112.91113.67100
1397libparcsr_ls.so - par_multi_interp.c:205-571 [...]hypre_BoomerAMGBuildMultipassInBetween0.020.330.0120.00012.51181.1NANANANANA
426libparcsr_ls.so - ams.c:3677-3680hypre_ParCSRRelaxThreads.extracted.57Innermost0.020.020.0110840.4510043.7511.522.91002001
2libHYPRE_utilities.so - binsearch.c:35-44hypre_BinarySearchSingle0.010.020300.00012.5118200010
114libseq_mv.so - csr_matvec.c:178-206 [...]hypre_CSRMatrixMatvecOutOfPlace.extracted.19Outermost0.010.010850.0022.7315.063.383.1211.910NANANANANA
178libseq_mv.so - csr_matvec.c:560-582 [...]hypre_CSRMatrixMatvecT.extracted.49Outermost0.010.0101040.0022.3815.31.531.747.4101.33010.670
48libseq_mv.so - csr_matop.c:483-485hypre_CSRMatrixTranspose.extractedSingle0.010.010700.00012.5118122000
363libparcsr_mv.so - par_csr_matop.c:3491-3495hypre_ParTMatmul.extractedInnermost0.010.010280.00012.5118111001
805libparcsr_ls.so - par_coarsen.c:2140-2143hypre_BoomerAMGCoarsenPMIS.extracted.30Single0.010.010280.0010050112102000
794libparcsr_ls.so - par_indepset.c:65-67hypre_BoomerAMGCoarsenPMISSingle0.010.08020.00012.512.918101000
1509libparcsr_ls.so - par_multi_interp.c:1612-1615hypre_BoomerAMGBuildMultipass.extracted.27Innermost0.010.010800.00012.5118001002
1652libparcsr_ls.so - par_lr_interp.c:1264-1350 [...]hypre_BoomerAMGBuildExtPIInterp.extractedInBetween0.010.010440.00012.51181NANANANANA
67libparcsr_mv.so - par_csr_matop.c:263-266hypre_ParMatmul_RowSizes.extractedSingle0.010.010520.0010050112102000
119libseq_mv.so - csr_matvec.c:194-195hypre_CSRMatrixMatvecOutOfPlace.extracted.19Innermost0.010.010960.0010043.7511.522.91002001
1627libparcsr_ls.so - par_lr_interp.c:1494-1545 [...]hypre_BoomerAMGBuildExtPIInterp.extractedInBetween0.010.020470.00011.881114.082NANANANANA
2982libparcsr_ls.so - par_strength.c:1714-1797 [...]hypre_BoomerAMGCreate2ndS.extracted.17Outermost0.010.010320.00012.51181NANANANANA
1088libparcsr_ls.so - par_interp.c:3184-3187hypre_qsort2absInnermost0.010.010250.0038.6417.331.5817.49120001
56libseq_mv.so - csr_matrix.c:145-148hypre_CSRMatrixSetRownnzSingle0.010.1020.0010050112100100
1516libparcsr_ls.so - par_multi_interp.c:1873-1874hypre_BoomerAMGBuildMultipass.extracted.28Innermost0.010.010860.00012.5128001000
1623libparcsr_ls.so - par_lr_interp.c:1624-1627hypre_BoomerAMGBuildExtPIInterp.extractedInnermost0.010.010390.00012.511.88010.330.6700.67
603libparcsr_ls.so - par_strength.c:2311-2316hypre_BoomerAMGSetupInnermost0.010.11020.00011.51111.061NANANANANA
347libparcsr_mv.so - par_csr_matop.c:3590-3596hypre_ParTMatmul.extractedInnermost0.010.010470.00012.51.518114001
1386libparcsr_ls.so - par_multi_interp.c:646-661hypre_BoomerAMGBuildMultipassOutermost0.010.08020.00012.51181.14NANANANANA
788libparcsr_ls.so - par_coarsen.c:2232-2243hypre_BoomerAMGCoarsenPMISSingle0.010.11020.00010.451113.181.111.671.3300
2959libparcsr_ls.so - par_strength.c:1998-2083 [...]hypre_BoomerAMGCreate2ndS.extracted.17Outermost0.010.010320.00012.51181NANANANANA
2990libparcsr_ls.so - par_strength.c:1691-1693hypre_BoomerAMGCreate2ndS.extracted.17Single0.010.010500.0006.251116011000
2918libparcsr_ls.so - par_strength.c:1268-1278hypre_BoomerAMGCreate2ndS.extractedSingle0.010.010640.00010.94119.5122.5000
374libparcsr_ls.so - ams.c:3536-3538hypre_ParCSRComputeL1NormsThreads.extractedInnermost0.0100360.00012.5118001000
1632libparcsr_ls.so - par_lr_interp.c:1455-1456hypre_BoomerAMGBuildExtPIInterp.extractedSingle0.0100260.0006.251116011000
1407libparcsr_ls.so - par_multi_interp.c:488-514hypre_BoomerAMGBuildMultipassOutermost0.010.12020.00012.51181.33NANANANANA
1363libparcsr_ls.so - par_multi_interp.c:1158-1161hypre_BoomerAMGBuildMultipassSingle0.010.11020.00012.5118102000
×