options

Loops Index

117 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.57Innermost15.42.012.2111293.9310043.7511.522.911.102001
424libparcsr_ls.so - ams.c:3662-3684hypre_ParCSRRelaxThreads.extracted.57Outermost4.660.690.67112196.8734.7816.852.133.656.751.25NANANANANA
149libseq_mv.so - csr_matvec.c:310-312hypre_CSRMatrixMatvecOutOfPlace.extractedInnermost4.170.570.611295.3410043.7511.522.911.1402001
161libseq_mv.so - csr_matvec.c:259-261hypre_CSRMatrixMatvecOutOfPlace.extractedInnermost3.770.50.54112100.9410043.7511.522.911.1102001
427libparcsr_ls.so - ams.c:3672-3675hypre_ParCSRRelaxThreads.extracted.57Innermost2.070.330.3112170.47012.512.9181.3202001
182libseq_mv.so - csr_matvec.c:560-569hypre_CSRMatrixMatvecT.extracted.49Outermost1.690.260.241126.63012.51181.3NANANANANA
109libparcsr_mv.so - par_csr_matop.c:946-965 [...]hypre_ParMatmul.extracted.12Innermost1.350.190.1911223.78012.522.1481.19120.502
812libparcsr_ls.so - par_coarsen.c:2361-2369hypre_BoomerAMGCoarsenPMIS.extracted.15Innermost1.170.160.171120.00011.8118.81.141.51002
2988libparcsr_ls.so - par_strength.c:1743-1752hypre_BoomerAMGCreate2ndS.extracted.17Innermost1.080.150.151120.00012.51181.1511002.5
2965libparcsr_ls.so - par_strength.c:2024-2034hypre_BoomerAMGCreate2ndS.extracted.17Innermost1.070.150.151120.00012.51181.1511002.75
74libparcsr_mv.so - par_csr_matop.c:195-208 [...]hypre_ParMatmul_RowSizes.extractedInnermost0.990.160.141120.00012.51181.330.51001
141libseq_mv.so - csr_matvec.c:334-341 [...]hypre_CSRMatrixMatvecOutOfPlace.extractedOutermost0.950.160.1411217.5614.8414.122.311.899.91.450.75006.250.5
802libparcsr_ls.so - par_coarsen.c:2133-2137hypre_BoomerAMGCoarsenPMIS.extracted.35Single0.930.120.131120.00012.51181.0901100
1455libparcsr_ls.so - par_multi_interp.c:917-970 [...]hypre_BoomerAMGBuildMultipass.extracted.34InBetween0.870.140.121120.00012.51181.4NANANANANA
16exec - amg.c:798-1367 [...]BuildIJLaplacian27pt.extractedInnermost0.830.150.121120.00012.51181.5NANANANANA
183libseq_mv.so - csr_matvec.c:564-567hypre_CSRMatrixMatvecT.extracted.49Innermost0.780.130.1111231.71012.51.291.4481.4412010
148libseq_mv.so - csr_matvec.c:310-312hypre_CSRMatrixMatvecOutOfPlace.extractedInnermost0.760.130.11112161.85012.512.9181.4402001
1444libparcsr_ls.so - par_multi_interp.c:917-1099 [...]hypre_BoomerAMGBuildMultipass.extracted.34InBetween0.750.110.111120.00012.51181.22NANANANANA
1520libparcsr_ls.so - par_multi_interp.c:1747-1865 [...]hypre_BoomerAMGBuildMultipass.extracted.28InBetween0.690.130.111213.51012.52.532.9881.63NANANANANA
72libparcsr_mv.so - par_csr_matop.c:187-231 [...]hypre_ParMatmul_RowSizes.extractedInBetween0.680.120.11120.00012.51181.5NANANANANA
160libseq_mv.so - csr_matvec.c:259-261hypre_CSRMatrixMatvecOutOfPlace.extractedInnermost0.630.130.09112174.33012.512.9181.8602001
147libseq_mv.so - csr_matvec.c:307-314 [...]hypre_CSRMatrixMatvecOutOfPlace.extractedOutermost0.620.130.09112245.0914.8414.122.311.899.91.860.75006.250.5
107libparcsr_mv.so - par_csr_matop.c:937-989 [...]hypre_ParMatmul.extracted.12InBetween0.560.10.0811218.86012.51.78181.43NANANANANA
12libseq_mv.so - csr_matop.c:286-298hypre_CSRMatrixMultiply.extractedInnermost0.530.090.0811218.21012.52.072.2581.522.5012
159libseq_mv.so - csr_matvec.c:256-263 [...]hypre_CSRMatrixMatvecOutOfPlace.extractedOutermost0.530.10.08112191.6731.616.452.341.887.591.670.7510.753.50.5
198libIJ_mv.so - IJMatrix_parcsr.c:3262-3454 [...]hypre_IJMatrixSetValuesOMPParCSR.extracted.28InBetween0.530.170.081120.00012.232.92112.472.83NANANANANA
142libseq_mv.so - csr_matvec.c:337-339hypre_CSRMatrixMatvecOutOfPlace.extractedInnermost0.50.10.0711243.37012.512.9181.6702001
215libseq_mv.so - vector.c:451-452hypre_SeqVectorAxpy.extractedSingle0.490.090.07112127.351005011.4121.502000
1526libparcsr_ls.so - par_multi_interp.c:1799-1803hypre_BoomerAMGBuildMultipass.extracted.28Innermost0.460.090.071121.39012.51181.521.5001.5
815libparcsr_ls.so - par_coarsen.c:2465-2470hypre_BoomerAMGCoarsenPMIS.extracted.10Innermost0.410.070.061120.00011.461110.431.411001
1524libparcsr_ls.so - par_multi_interp.c:1816-1822hypre_BoomerAMGBuildMultipass.extracted.28Innermost0.40.10.061129.52012.512.758212002
218libseq_mv.so - vector.c:485-486hypre_SeqVectorInnerProd.extractedSingle0.380.080.05112180.731005011.542202000
22libseq_mv.so - csr_matop.c:225-231hypre_CSRMatrixMultiply.extractedInnermost0.320.050.051120.00012.51181.250.51001
1458libparcsr_ls.so - par_multi_interp.c:951-958hypre_BoomerAMGBuildMultipass.extracted.34Innermost0.310.070.051120.00012.51181.751.51002
2830libparcsr_ls.so - par_strength.c:498-503hypre_BoomerAMGCreateS.extractedInnermost0.290.090.041120.00012.511831.51.5000
1447libparcsr_ls.so - par_multi_interp.c:1082-1088hypre_BoomerAMGBuildMultipass.extracted.34Innermost0.280.050.041120.00012.51181.671.51.5002
1508libparcsr_ls.so - par_multi_interp.c:1618-1628hypre_BoomerAMGBuildMultipass.extracted.27Innermost0.250.040.0411212.93012.522.1581.33NANANANANA
2833libparcsr_ls.so - par_strength.c:451-460hypre_BoomerAMGCreateS.extractedInnermost0.230.10.0311282.99012.51.22183.3322.5000
1534libparcsr_ls.so - par_multi_interp.c:1760-1761hypre_BoomerAMGBuildMultipass.extracted.28Single0.230.040.031120.0006.2511161.3311000
12exec - amg.c:1406-2344 [...]BuildIJLaplacian27pt.extractedInnermost0.210.040.031120.00012.55.91182NANANANANA
113libseq_mv.so - csr_matvec.c:160-161hypre_CSRMatrixMatvecOutOfPlace.extracted.24Single0.170.040.0211282.05012.5128202000
2845libparcsr_ls.so - par_strength.c:324-327hypre_BoomerAMGCreateS.extractedInnermost0.160.080.02996.501005011.52401000
1513libparcsr_ls.so - par_multi_interp.c:1747-1876 [...]hypre_BoomerAMGBuildMultipass.extracted.28Outermost0.160.050.0211218.4010.4213.543.263.312.992.5NANANANANA
11libseq_mv.so - csr_matop.c:282-298hypre_CSRMatrixMultiply.extractedInBetween0.150.040.0211218.25012.51.221821.333.6701.333
164libIJ_mv.so - IJMatrix_parcsr.c:2803-2812hypre_IJMatrixAssembleParCSR.extracted.25Innermost0.150.040.021100.00012.51.321822100.50
179libseq_mv.so - csr_matvec.c:577-579hypre_CSRMatrixMatvecT.extracted.49Innermost0.130.040.0211270.3585.7141.071.151.122.36200001
1409libparcsr_ls.so - par_multi_interp.c:491-498hypre_BoomerAMGBuildMultipassInnermost0.130.890.0220.00011.721111121001.5
143libseq_mv.so - csr_matvec.c:337-339hypre_CSRMatrixMatvecOutOfPlace.extractedInnermost0.130.040.0211240.2510043.7511.522.91202001
163libIJ_mv.so - IJMatrix_parcsr.c:2803-2812hypre_IJMatrixAssembleParCSR.extracted.25Innermost0.130.030.021100.00012.51.32181.52100.50
184libseq_mv.so - csr_matvec.c:564-567hypre_CSRMatrixMatvecT.extracted.49Innermost0.120.040.0211228.48012.51.331.288412010
2986libparcsr_ls.so - par_strength.c:1731-1765hypre_BoomerAMGCreate2ndS.extracted.17InBetween0.120.030.021070.00012.51183NANANANANA
1388libparcsr_ls.so - par_multi_interp.c:651-655hypre_BoomerAMGBuildMultipassInnermost0.120.830.0220.00012.51181.011.51.5002
1624libparcsr_ls.so - par_lr_interp.c:1221-1627 [...]hypre_BoomerAMGBuildExtPIInterp.extractedInnermost0.120.030.021113.53012.51.42.3383NANANANANA
107libseq_mv.so - csr_matvec.c:166-167hypre_CSRMatrixMatvecOutOfPlaceSingle0.120.830.0220.00012.51181.0102000
1450libparcsr_ls.so - par_multi_interp.c:1030-1034hypre_BoomerAMGBuildMultipass.extracted.34Single0.120.020.021100.00012.5118221031
2963libparcsr_ls.so - par_strength.c:2011-2048hypre_BoomerAMGCreate2ndS.extracted.17InBetween0.120.040.021010.00012.51182NANANANANA
1512libparcsr_ls.so - par_multi_interp.c:1590-1591hypre_BoomerAMGBuildMultipass.extracted.27Single0.120.030.021110.0006.251116311000
125libseq_mv.so - csr_matvec.c:236-237hypre_CSRMatrixMatvecOutOfPlace.extracted.9Single0.110.030.0211280.801005011.542301000
21libseq_mv.so - csr_matop.c:222-231hypre_CSRMatrixMultiply.extractedInBetween0.110.030.021070.00012.511830.671.67002.33
819libparcsr_ls.so - par_coarsen.c:2562-2567hypre_BoomerAMGCoarsenPMIS.extractedSingle0.10.020.011100.00012.51182NANANANANA
1399libparcsr_ls.so - par_multi_interp.c:554-557hypre_BoomerAMGBuildMultipassInnermost0.090.570.0120.00012.5118101001
412libparcsr_ls.so - ams.c:3388-3389hypre_ParCSRComputeL1NormsThreads.extractedInnermost0.090.020.0111294.1510050122201000
213libseq_mv.so - vector.c:415-416hypre_SeqVectorScale.extractedSingle0.090.030.01112153.401005011.542301000
823libparcsr_ls.so - par_coarsen.c:2528-2540hypre_BoomerAMGCoarsenPMIS.extractedSingle0.080.020.011100.0010047.221.0912.7620.51004
207libseq_mv.so - vector.c:270-271hypre_SeqVectorSetConstantValues.extractedSingle0.080.020.011000.0010050112201000
807libparcsr_ls.so - par_coarsen.c:2329-2336hypre_BoomerAMGCoarsenPMIS.extracted.25Single0.080.020.01990.0009.381.0419.332NANANANANA
810libparcsr_ls.so - par_coarsen.c:2356-2385hypre_BoomerAMGCoarsenPMIS.extracted.15Outermost0.080.030.01970.00012.51.33183NANANANANA
1617libparcsr_ls.so - par_lr_interp.c:1221-1675 [...]hypre_BoomerAMGBuildExtPIInterp.extractedInBetween0.080.030.011106.802.1312.771.822.9883NANANANANA
1620libparcsr_ls.so - par_lr_interp.c:1644-1650hypre_BoomerAMGBuildExtPIInterp.extractedInnermost0.070.020.0111114.05012.51.172.6582NANANANANA
1452libparcsr_ls.so - par_multi_interp.c:917-999 [...]hypre_BoomerAMGBuildMultipass.extracted.34Outermost0.060.020.01860.00012.51182NANANANANA
73libparcsr_mv.so - par_csr_matop.c:218-231 [...]hypre_ParMatmul_RowSizes.extractedInnermost0.060.020.01870.00012.5118210030.5
2831libparcsr_ls.so - par_strength.c:253-472 [...]hypre_BoomerAMGCreateS.extractedOutermost0.060.020.0111173.9539.7717.441.832.639.462NANANANANA
1441libparcsr_ls.so - par_multi_interp.c:917-1125 [...]hypre_BoomerAMGBuildMultipass.extracted.34Outermost0.060.020.01940.00012.51182NANANANANA
813libparcsr_ls.so - par_coarsen.c:2437-2481 [...]hypre_BoomerAMGCoarsenPMIS.extracted.10Outermost0.050.020.01810.00010.421.75112.922NANANANANA
71libparcsr_mv.so - par_csr_matop.c:127-242 [...]hypre_ParMatmul_RowSizes.extractedOutermost0.050.020.01830.00012.51182NANANANANA
190libIJ_mv.so - IJMatrix_parcsr.c:3262-3484 [...]hypre_IJMatrixSetValuesOMPParCSR.extracted.28Outermost0.050.020.01770.009.4614.13.66111.932NANANANANA
1530libparcsr_ls.so - par_multi_interp.c:1782-1787hypre_BoomerAMGBuildMultipass.extracted.28Innermost0.050.020.019910.40010.42119.6213002
376libparcsr_ls.so - ams.c:3532-3534hypre_ParCSRComputeL1NormsThreads.extractedInnermost0.050.010.011110.002515.631.78181NANANANANA
40libseq_mv.so - csr_matop.c:540-548hypre_CSRMatrixTranspose.extractedOutermost0.050.010.011010.00012.511810.754.251.7510
106libparcsr_mv.so - par_csr_matop.c:865-989 [...]hypre_ParMatmul.extracted.12Outermost0.040.010.0110610.55011.981112.441NANANANANA
1654libparcsr_ls.so - par_lr_interp.c:1277-1285hypre_BoomerAMGBuildExtPIInterp.extractedInnermost0.040.010.01750.00012.511811.671002
1629libparcsr_ls.so - par_lr_interp.c:1516-1526hypre_BoomerAMGBuildExtPIInterp.extractedInnermost0.040.020.01760.05012.21110.62211.67102
1500libparcsr_ls.so - par_multi_interp.c:1585-1660 [...]hypre_BoomerAMGBuildMultipass.extracted.27Outermost0.040.020.0111115.6510.7113.622.563.9111.50NANANANANA
42libseq_mv.so - csr_matop.c:541-548hypre_CSRMatrixTranspose.extractedInnermost0.040.010.01770.00012.52.2518122022
41libseq_mv.so - csr_matop.c:541-548hypre_CSRMatrixTranspose.extractedInnermost0.040.020.01780.00012.52.2518222022
344libparcsr_mv.so - par_csr_matop.c:3505-3608 [...]hypre_ParTMatmul.extractedInnermost0.030.010710.0010050112101000
360libparcsr_mv.so - par_csr_matop.c:3504-3505hypre_ParTMatmul.extractedInnermost0.030.010790.0010050112101000
1397libparcsr_ls.so - par_multi_interp.c:205-571 [...]hypre_BoomerAMGBuildMultipassInBetween0.030.18020.00012.51181.06NANANANANA
1437libparcsr_ls.so - par_multi_interp.c:274-276hypre_BoomerAMGBuildMultipass.extracted.85Single0.0300690.00012.51180NANANANANA
1420libparcsr_ls.so - par_multi_interp.c:385-399hypre_BoomerAMGBuildMultipassSingle0.020.15020.0009.031112.91113.67100
407libparcsr_ls.so - ams.c:3363-3517 [...]hypre_ParCSRComputeL1NormsThreads.extractedOutermost0.020.0101120.0021.2814.762.062.9211.690NANANANANA
426libparcsr_ls.so - ams.c:3677-3680hypre_ParCSRRelaxThreads.extracted.57Innermost0.020.0101040.0010043.7511.522.91002001
2844libparcsr_ls.so - par_strength.c:324-327hypre_BoomerAMGCreateS.extractedInnermost0.020.0101030.00012.512.48001000
47libseq_mv.so - csr_matop.c:380-500 [...]hypre_CSRMatrixTranspose.extractedSingle0.020.010420.00010.99112.461NANANANANA
411libparcsr_ls.so - ams.c:3388-3389hypre_ParCSRComputeL1NormsThreads.extractedInnermost0.020.0101050.0033.3316.6713.698001000
2828libparcsr_ls.so - par_strength.c:492-513hypre_BoomerAMGCreateS.extractedOutermost0.020.020420.00012.51182NANANANANA
2920libparcsr_ls.so - par_strength.c:1261-1263hypre_BoomerAMGCreate2ndS.extractedSingle0.0200530.0010050112001000
2968libparcsr_ls.so - par_strength.c:1951-1953hypre_BoomerAMGCreate2ndS.extracted.17Single0.0200420.0006.251116011000
374libparcsr_ls.so - ams.c:3536-3538hypre_ParCSRComputeL1NormsThreads.extractedInnermost0.0100140.00012.5118001000
2990libparcsr_ls.so - par_strength.c:1691-1693hypre_BoomerAMGCreate2ndS.extracted.17Single0.0100260.0006.251116011000
1407libparcsr_ls.so - par_multi_interp.c:488-514hypre_BoomerAMGBuildMultipassOutermost0.010.04020.00012.51181NANANANANA
603libparcsr_ls.so - par_strength.c:2311-2316hypre_BoomerAMGSetupInnermost0.010.05020.00011.51111.061NANANANANA
38exec - __intel_avx_rep_memcpySingle0.010.010160.0010050112102000
2918libparcsr_ls.so - par_strength.c:1268-1278hypre_BoomerAMGCreate2ndS.extractedSingle0.0100290.00010.94119.5022.5000
178libseq_mv.so - csr_matvec.c:560-582 [...]hypre_CSRMatrixMatvecT.extracted.49Outermost0.010.010860.0022.3815.31.531.747.4101.33010.670
347libparcsr_mv.so - par_csr_matop.c:3590-3596hypre_ParTMatmul.extractedInnermost0.010.010270.00012.51.518114001
1386libparcsr_ls.so - par_multi_interp.c:646-661hypre_BoomerAMGBuildMultipassOutermost0.010.06020.00012.51181NANANANANA
788libparcsr_ls.so - par_coarsen.c:2232-2243hypre_BoomerAMGCoarsenPMISSingle0.010.04020.00010.451113.18111.671.3300
119libseq_mv.so - csr_matvec.c:194-195hypre_CSRMatrixMatvecOutOfPlace.extracted.19Innermost0.010.010750.0010043.7511.522.91002001
2959libparcsr_ls.so - par_strength.c:1998-2083 [...]hypre_BoomerAMGCreate2ndS.extracted.17Outermost0.010.010180.00012.51181NANANANANA
113libparcsr_mv.so - par_csr_matop.c:858-859hypre_ParMatmul.extracted.12Single0.0100170.0006.251116011000
1363libparcsr_ls.so - par_multi_interp.c:1158-1161hypre_BoomerAMGBuildMultipassSingle0.010.06020.00012.51181.202000
1509libparcsr_ls.so - par_multi_interp.c:1612-1615hypre_BoomerAMGBuildMultipass.extracted.27Innermost0.010.010630.00012.5118001002
1656libparcsr_ls.so - par_lr_interp.c:1224-1225hypre_BoomerAMGBuildExtPIInterp.extractedSingle0.0100140.0006.251116011000
1652libparcsr_ls.so - par_lr_interp.c:1264-1350 [...]hypre_BoomerAMGBuildExtPIInterp.extractedInBetween0.010.010260.00012.51181NANANANANA
108libparcsr_mv.so - par_csr_matop.c:970-989 [...]hypre_ParMatmul.extracted.12Innermost0.010.010480.00012.52.222.7180120.512
114libseq_mv.so - csr_matvec.c:178-206 [...]hypre_CSRMatrixMatvecOutOfPlace.extracted.19Outermost0.0100700.0022.7315.063.383.1211.910NANANANANA
44libseq_mv.so - csr_matop.c:380-527 [...]hypre_CSRMatrixTranspose.extractedSingle0.010.010380.00011.18112.461NANANANANA
2libHYPRE_utilities.so - binsearch.c:35-44hypre_BinarySearchSingle0.010.010160.00012.5118100010
363libparcsr_mv.so - par_csr_matop.c:3491-3495hypre_ParTMatmul.extractedInnermost0.010.010240.00012.5118111001
2982libparcsr_ls.so - par_strength.c:1714-1797 [...]hypre_BoomerAMGCreate2ndS.extracted.17Outermost0.010.010180.00012.51181NANANANANA
1627libparcsr_ls.so - par_lr_interp.c:1494-1545 [...]hypre_BoomerAMGBuildExtPIInterp.extractedInBetween0.010.010320.00011.881114.081NANANANANA
26libHYPRE_utilities.so - hypre_qsort.c:31-182 [...]hypre_qsort0Innermost0.010.03020.00012.51181NANANANANA
4libHYPRE_utilities.so - binsearch.c:99-101hypre_LowerBoundSingle0.010.010180.00012.5118100010
16libIJ_mv.so - IJMatrix_parcsr.c:199-200hypre_IJMatrixSetDiagOffdSizesParCSRSingle0.010.03020.00012.5118102000
1088libparcsr_ls.so - par_interp.c:3184-3187hypre_qsort2absInnermost0.010.010130.0038.6417.331.5817.49120001
48libseq_mv.so - csr_matop.c:483-485hypre_CSRMatrixTranspose.extractedSingle0.0100360.00012.5118022000
67libparcsr_mv.so - par_csr_matop.c:263-266hypre_ParMatmul_RowSizes.extractedSingle0.0100180.0010050112002000
56libseq_mv.so - csr_matrix.c:145-148hypre_CSRMatrixSetRownnzSingle0.010.05020.0010050112100100
×