ID | Module | Source Location | Source Function | Level | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Coverage (% app. time) | Speedup if no scalar integer | Speedup if FP arith vectorized | Speedup if fully vectorized | Speedup if FP only | Number of paths | Vectorization Ratio (%) | Vector Length Use (%) | CQA cycles | CQA cycles if no scalar integer | CQA cycles if FP arith vectorized | CQA cycles if fully vectorized | CQA cycles if FP only |
○Loop 3779 | exec | csr_matvec.c:310-312 | hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6 | Innermost | 5.45 | 5.45 | 35.36 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 3761 | exec | csr_matvec.c:259-261 | hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6 | Innermost | 1.01 | 1.01 | 6.55 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 2981 | exec | par_csr_matop.c:946-948,par_csr_matop.c:956-965 | hypre_ParMatmul._omp_fn.3 | Innermost | 0.62 | 0.62 | 4.02 | 1.86 | 1.00 | 4.00 | 2.17 | 2 | 0.00 | 25.00 | 2.17 | 1.17 | 2.17 | 0.54 | 1.00 |
○Loop 147 | exec | par_coarsen.c:2361-2369 | hypre_BoomerAMGCoarsenPMIS._omp_fn.6 | Innermost | 0.62 | 0.62 | 4.02 | 1.17 | 1.00 | 4.00 | 1.17 | 4 | 0.00 | 25.00 | 1.75 | 1.50 | 1.75 | 0.44 | 1.50 |
○Loop 2314 | exec | par_strength.c:1743-1752 | hypre_BoomerAMGCreate2ndS._omp_fn.7 | Innermost | 0.53 | 0.53 | 3.47 | 1.00 | 1.00 | 4.00 | 1.67 | 4 | 0.00 | 25.00 | 1.67 | 1.67 | 1.67 | 0.42 | 1.00 |
○Loop 2304 | exec | par_strength.c:2024-2034 | hypre_BoomerAMGCreate2ndS._omp_fn.7 | Innermost | 0.52 | 0.52 | 3.41 | 1.00 | 1.00 | 4.00 | 2.00 | 4 | 0.00 | 25.00 | 2.00 | 2.00 | 2.00 | 0.50 | 1.00 |
○Loop 2971 | exec | par_csr_matop.c:195-195,par_csr_matop.c:205-208 | hypre_ParMatmul_RowSizes._omp_fn.0 | Innermost | 0.47 | 0.47 | 3.08 | 1.00 | 1.00 | 4.00 | 1.25 | 2 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 169 | exec | par_coarsen.c:2135-2136 | hypre_BoomerAMGCoarsenPMIS._omp_fn.2 | Innermost | 0.44 | 0.44 | 2.89 | NA | NA | NA | NA | 1 | NA | NA | NA | NA | NA | NA | NA |
○Loop 3778 | exec | csr_matvec.c:307-310,csr_matvec.c:314-314 | hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6 | Outermost | 0.43 | 0.43 | 2.82 | 1.50 | 1.00 | 1.93 | 1.67 | 2 | 5.56 | 27.95 | 1.88 | 1.25 | 1.88 | 0.97 | 1.13 |
○Loop 3825 | exec | csr_matvec.c:608-612,csr_matvec.c:615-615,csr_matvec.c:620-622 | hypre_CSRMatrixMatvecT | Outermost | 0.42 | 0.42 | 2.76 | 1.59 | 1.00 | 4.00 | 8.83 | 17 | 0.00 | 25.00 | 6.63 | 4.17 | 6.63 | 1.66 | 0.75 |
○Loop 818 | exec | par_multi_interp.c:1811-1811,par_multi_interp.c:1814-1816,par_multi_interp.c:1819-1824,par_multi_interp.c:1827-1830,par_multi_interp.c:1835-1837 | hypre_BoomerAMGBuildMultipass._omp_fn.10 | InBetween | 0.32 | 0.32 | 2.11 | 1.66 | 1.00 | 4.00 | 2.56 | 68 | 0.00 | 25.00 | 16.00 | 9.67 | 16.00 | 4.00 | 6.25 |
○Loop 780 | exec | par_multi_interp.c:944-944,par_multi_interp.c:947-958,par_multi_interp.c:961-970 | hypre_BoomerAMGBuildMultipass._omp_fn.5 | InBetween | 0.32 | 0.31 | 2.04 | 1.00 | 1.00 | 4.00 | 8.62 | 65026 | 0.00 | 25.00 | 14.38 | 14.38 | 14.38 | 3.59 | 1.67 |
○Loop 772 | exec | par_multi_interp.c:1075-1075,par_multi_interp.c:1078-1088,par_multi_interp.c:1091-1099 | hypre_BoomerAMGBuildMultipass._omp_fn.5 | InBetween | 0.3 | 0.3 | 1.95 | 1.00 | 1.00 | 4.00 | 7.00 | 65026 | 0.00 | 25.00 | 14.00 | 14.00 | 14.00 | 3.50 | 2.00 |
○Loop 2968 | exec | par_csr_matop.c:187-187,par_csr_matop.c:195-195,par_csr_matop.c:216-218 | hypre_ParMatmul_RowSizes._omp_fn.0 | InBetween | 0.24 | 0.24 | 1.56 | 1.00 | 1.00 | 4.00 | 4.75 | 12 | 0.00 | 25.00 | 3.17 | 3.17 | 3.17 | 0.79 | 0.67 |
○Loop 2978 | exec | par_csr_matop.c:937-937,par_csr_matop.c:940-940,par_csr_matop.c:946-946,par_csr_matop.c:968-970 | hypre_ParMatmul._omp_fn.3 | InBetween | 0.23 | 0.23 | 1.52 | 2.25 | 1.00 | 4.00 | 3.00 | 9 | 0.00 | 25.00 | 3.00 | 1.33 | 3.00 | 0.75 | 1.00 |
○Loop 822 | exec | par_multi_interp.c:1799-1803 | hypre_BoomerAMGBuildMultipass._omp_fn.10 | Innermost | 0.23 | 0.23 | 1.49 | 1.00 | 1.00 | 4.00 | 1.42 | 2 | 0.00 | 25.00 | 1.42 | 1.42 | 1.42 | 0.35 | 1.00 |
○Loop 2612 | exec | ams.c:78-79 | hypre_ParCSRRelax | Innermost | 0.2 | 0.2 | 1.33 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 1.00 |
○Loop 816 | exec | par_multi_interp.c:1774-1799,par_multi_interp.c:1805-1805,par_multi_interp.c:1811-1811,par_multi_interp.c:1840-1840,par_multi_interp.c:1856-1856,par_multi_interp.c:1873-1876 | hypre_BoomerAMGBuildMultipass._omp_fn.10 | InBetween | 0.19 | 0.19 | 1.23 | 2.96 | 1.62 | 3.32 | 6.97 | 1 | 49.44 | 37.36 | 45.33 | 15.33 | 28.00 | 13.67 | 6.50 |
○Loop 3632 | exec | csr_matop.c:286-298 | hypre_CSRMatrixMultiply._omp_fn.0 | Innermost | 0.18 | 0.18 | 1.2 | 2.00 | 1.00 | 4.00 | 2.33 | 2 | 0.00 | 25.00 | 2.33 | 1.17 | 2.33 | 0.58 | 1.00 |
○Loop 3771 | exec | csr_matvec.c:337-339 | hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6 | Innermost | 0.17 | 0.17 | 1.14 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 153 | exec | par_coarsen.c:2465-2465,par_coarsen.c:2469-2470 | hypre_BoomerAMGCoarsenPMIS._omp_fn.7 | InBetween | 0.13 | 0.13 | 0.88 | 1.00 | 1.00 | 4.00 | 3.00 | 1 | 0.00 | 25.00 | 1.50 | 1.50 | 1.50 | 0.38 | 0.50 |
○Loop 3638 | exec | csr_matop.c:225-231 | hypre_CSRMatrixMultiply._omp_fn.0 | Innermost | 0.13 | 0.13 | 0.84 | 1.00 | 1.00 | 4.00 | 1.25 | 2 | 0.00 | 25.00 | 1.25 | 1.25 | 1.25 | 0.31 | 1.00 |
○Loop 3434 | exec | IJMatrix_parcsr.c:3422-3426,IJMatrix_parcsr.c:3431-3436 | hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1 | InBetween | 0.13 | 0.13 | 0.84 | 7.13 | 1.00 | 4.00 | 38.00 | 1 | 0.00 | 25.00 | 9.50 | 1.33 | 9.50 | 2.38 | 0.25 |
○Loop 3845 | exec | vector.c:486-486 | hypre_SeqVectorInnerProd._omp_fn.0 | Innermost | 0.11 | 0.11 | 0.71 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 2302 | exec | par_strength.c:2011-2011,par_strength.c:2014-2021,par_strength.c:2024-2024,par_strength.c:2038-2038 | hypre_BoomerAMGCreate2ndS._omp_fn.7 | InBetween | 0.11 | 0.11 | 0.71 | 1.00 | 1.00 | 4.00 | 6.44 | 60 | 0.00 | 25.00 | 4.83 | 4.83 | 4.83 | 1.21 | 0.75 |
○Loop 3837 | exec | vector.c:337-337 | hypre_SeqVectorCopy._omp_fn.0 | Innermost | 0.09 | 0.09 | 0.62 | 1.00 | 1.00 | 2.00 | 5.33 | 1 | 100.00 | 50.00 | 5.33 | 5.33 | 5.33 | 2.67 | 1.00 |
○Loop 15 | exec | amg.c:798-811,amg.c:815-815,amg.c:818-820,amg.c:824-825,amg.c:830-830,amg.c:851-852,amg.c:855-855,amg.c:860-861,amg.c:864-866,amg.c:869-874,amg.c:878-878,amg.c:881-883,amg.c:887-887,amg.c:893-900,amg.c:904-904,amg.c:908-908,amg.c:917-917,amg.c:969-969,amg.c:1030-1035,amg.c:1039-1039,amg.c:1042-1044,amg.c:1048-1049,amg.c:1054-1054,amg.c:1075-1076,amg.c:1079-1079,amg.c:1084-1085,amg.c:1088-1090,amg.c:1093-1098,amg.c:1102-1102,amg.c:1105-1107,amg.c:1111-1112,amg.c:1117-1124,amg.c:1128-1128,amg.c:1132-1132,amg.c:1138-1146,amg.c:1150-1150,amg.c:1153-1155,amg.c:1159-1160,amg.c:1165-1165,amg.c:1186-1187,amg.c:1190-1190,amg.c:1195-1196,amg.c:1199-1201,amg.c:1204-1209,amg.c:1213-1213,amg.c:1216-1218,amg.c:1222-1223,amg.c:1228-1235,amg.c:1239-1239,amg.c:1243-1243,amg.c:1252-1260,amg.c:1264-1264,amg.c:1267-1267,amg.c:1273-1273,amg.c:1279-1279,amg.c:1300-1301,amg.c:1304-1304,amg.c:1309-1310,amg.c:1313-1313,amg.c:1318-1318,amg.c:1321-1323,amg.c:1328-1328,amg.c:1332-1332,amg.c:1365-1367 | BuildIJLaplacian27pt._omp_fn.0 | InBetween | 0.09 | 0.09 | 0.62 | 1.00 | 1.00 | 4.00 | 5.05 | 1 | 0.00 | 25.00 | 48.00 | 48.00 | 48.00 | 12.00 | 9.50 |
○Loop 3842 | exec | vector.c:452-452 | hypre_SeqVectorAxpy._omp_fn.0 | Innermost | 0.09 | 0.09 | 0.62 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 1.50 | 1.50 | 1.50 | 1.50 | 1.00 |
○Loop 834 | exec | par_multi_interp.c:1618-1628 | hypre_BoomerAMGBuildMultipass._omp_fn.9 | Innermost | 0.09 | 0.09 | 0.58 | 2.00 | 1.00 | 4.00 | 4.00 | 6 | 0.00 | 25.00 | 3.00 | 1.50 | 3.00 | 0.75 | 0.75 |
○Loop 3770 | exec | csr_matvec.c:334-337,csr_matvec.c:341-341 | hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6 | Outermost | 0.06 | 0.06 | 0.42 | 1.50 | 1.00 | 1.93 | 1.67 | 2 | 5.56 | 27.95 | 1.88 | 1.25 | 1.88 | 0.97 | 1.13 |
○Loop 2226 | exec | par_strength.c:253-256,par_strength.c:261-261,par_strength.c:264-266,par_strength.c:302-302,par_strength.c:309-311,par_strength.c:316-316,par_strength.c:324-324,par_strength.c:329-329,par_strength.c:337-338,par_strength.c:341-342,par_strength.c:345-345,par_strength.c:349-351,par_strength.c:355-355,par_strength.c:359-365,par_strength.c:376-378,par_strength.c:392-392,par_strength.c:405-407,par_strength.c:422-422,par_strength.c:436-438,par_strength.c:451-451,par_strength.c:463-465 | hypre_BoomerAMGCreateS._omp_fn.1 | InBetween | 0.06 | 0.06 | 0.42 | 2.56 | 1.00 | 1.22 | 3.15 | 1 | 20.69 | 38.79 | 20.50 | 8.00 | 20.50 | 16.83 | 6.50 |
○Loop 2248 | exec | par_strength.c:451-460 | hypre_BoomerAMGCreateS._omp_fn.1 | Innermost | 0.06 | 0.06 | 0.39 | 1.33 | 1.00 | 4.00 | 1.33 | 2 | 0.00 | 25.00 | 1.33 | 1.00 | 1.33 | 0.33 | 1.00 |
○Loop 894 | exec | par_multi_interp.c:651-655 | hypre_BoomerAMGBuildMultipass | Innermost | 0.05 | 0.05 | 0.36 | 1.00 | 1.00 | 4.00 | 1.04 | 2 | 0.00 | 25.00 | 2.08 | 2.08 | 2.08 | 0.52 | 2.00 |
○Loop 828 | exec | par_multi_interp.c:1605-1618,par_multi_interp.c:1631-1639,par_multi_interp.c:1655-1660 | hypre_BoomerAMGBuildMultipass._omp_fn.9 | Outermost | 0.05 | 0.05 | 0.36 | 2.39 | 1.55 | 3.21 | 7.63 | 1 | 48.35 | 37.09 | 38.17 | 16.00 | 24.58 | 11.88 | 5.00 |
○Loop 920 | exec | par_multi_interp.c:550-554,par_multi_interp.c:557-557,par_multi_interp.c:568-568,par_multi_interp.c:571-576 | hypre_BoomerAMGBuildMultipass | Outermost | 0.05 | 0.05 | 0.32 | 1.00 | 1.00 | 4.00 | 68.00 | 1820 | 0.00 | 25.00 | 17.00 | 17.00 | 17.00 | 4.25 | 0.25 |
○Loop 898 | exec | par_multi_interp.c:491-498 | hypre_BoomerAMGBuildMultipass | Innermost | 0.04 | 0.04 | 0.29 | 1.00 | 1.00 | 4.00 | 1.50 | 2 | 0.00 | 25.00 | 1.50 | 1.50 | 1.50 | 0.38 | 1.00 |
○Loop 944 | exec | par_lr_interp.c:1624-1628 | hypre_BoomerAMGBuildExtPIInterp._omp_fn.0 | Innermost | 0.04 | 0.04 | 0.29 | 3.45 | 1.00 | 4.00 | 2.88 | 16 | 0.00 | 25.00 | 5.75 | 1.67 | 5.75 | 1.44 | 2.00 |
○Loop 3826 | exec | csr_matvec.c:612-615 | hypre_CSRMatrixMatvecT | Innermost | 0.04 | 0.04 | 0.29 | 1.25 | 1.00 | 4.00 | 6.67 | 1 | 0.00 | 25.00 | 6.67 | 5.33 | 6.67 | 1.67 | 1.00 |
○Loop 3762 | exec | csr_matvec.c:256-256,csr_matvec.c:259-259,csr_matvec.c:263-263 | hypre_CSRMatrixMatvecOutOfPlace._omp_fn.6 | InBetween | 0.04 | 0.04 | 0.26 | 1.50 | 1.00 | 1.50 | 2.25 | 1 | 12.50 | 31.64 | 2.25 | 1.50 | 2.25 | 1.50 | 1.00 |
○Loop 9 | exec | amg.c:1406-1417,amg.c:1421-1421,amg.c:1428-1433,amg.c:1437-1441,amg.c:1447-1447,amg.c:1451-1451,amg.c:1478-1481,amg.c:1485-1489,amg.c:1492-1497,amg.c:1501-1505,amg.c:1508-1513,amg.c:1517-1517,amg.c:1524-1529,amg.c:1533-1537,amg.c:1543-1570,amg.c:1577-1577,amg.c:1583-1583,amg.c:1593-1593,amg.c:1621-1621,amg.c:1627-1629,amg.c:1636-1636,amg.c:1650-1650,amg.c:1685-1685,amg.c:1723-1723,amg.c:1752-1757,amg.c:1761-1761,amg.c:1768-1773,amg.c:1777-1781,amg.c:1787-1787,amg.c:1791-1791,amg.c:1797-1799,amg.c:1818-1821,amg.c:1825-1825,amg.c:1832-1835,amg.c:1839-1843,amg.c:1846-1851,amg.c:1855-1855,amg.c:1862-1867,amg.c:1871-1875,amg.c:1881-1908,amg.c:1912-1919,amg.c:1923-1923,amg.c:1930-1935,amg.c:1939-1943,amg.c:1949-1949,amg.c:1953-1953,amg.c:1961-1961,amg.c:1980-1983,amg.c:1987-1991,amg.c:1994-1999,amg.c:2003-2007,amg.c:2010-2015,amg.c:2019-2019,amg.c:2026-2031,amg.c:2035-2039,amg.c:2045-2072,amg.c:2079-2079,amg.c:2129-2131,amg.c:2158-2158,amg.c:2254-2254,amg.c:2344-2344 | BuildIJLaplacian27pt._omp_fn.0 | InBetween | 0.04 | 0.04 | 0.26 | 2.38 | 1.00 | 4.00 | 9.92 | 1 | 0.00 | 25.00 | 86.83 | 36.50 | 86.83 | 21.71 | 8.75 |
○Loop 3631 | exec | csr_matop.c:282-282,csr_matop.c:285-286 | hypre_CSRMatrixMultiply._omp_fn.0 | InBetween | 0.04 | 0.04 | 0.26 | 1.64 | 1.00 | 4.00 | 1.64 | 3 | 0.00 | 25.00 | 1.64 | 1.00 | 1.64 | 0.41 | 1.00 |
○Loop 3408 | exec | IJMatrix_parcsr.c:2803-2806 | hypre_IJMatrixAssembleParCSR._omp_fn.1 | InBetween | 0.04 | 0.04 | 0.26 | 1.00 | 1.00 | 4.00 | 2.33 | 1 | 0.00 | 25.00 | 1.17 | 1.17 | 1.17 | 0.29 | 0.50 |
○Loop 940 | exec | par_lr_interp.c:1609-1609,par_lr_interp.c:1613-1621,par_lr_interp.c:1624-1632,par_lr_interp.c:1640-1655,par_lr_interp.c:1658-1660,par_lr_interp.c:1667-1667,par_lr_interp.c:1672-1675 | hypre_BoomerAMGBuildExtPIInterp._omp_fn.0 | Outermost | 0.03 | 0.03 | 0.23 | 2.63 | 1.00 | 1.17 | 3.99 | 1000012 | 2.20 | 26.41 | 39.88 | 15.17 | 39.88 | 34.00 | 10.00 |
○Loop 3436 | exec | IJMatrix_parcsr.c:3383-3385,IJMatrix_parcsr.c:3388-3392,IJMatrix_parcsr.c:3397-3402,IJMatrix_parcsr.c:3454-3454 | hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1 | InBetween | 0.03 | 0.03 | 0.23 | 7.50 | 1.00 | 4.00 | 20.00 | 1 | 0.00 | 25.00 | 10.00 | 1.33 | 10.00 | 2.50 | 0.50 |
○Loop 2656 | exec | ams.c:608-609 | hypre_ParCSRComputeL1Norms | Innermost | 0.03 | 0.03 | 0.23 | 1.00 | 1.00 | 4.00 | 1.00 | 1 | 0.00 | 25.00 | 16.00 | 16.00 | 16.00 | 4.00 | 16.00 |
○Loop 156 | exec | par_coarsen.c:2446-2446,par_coarsen.c:2453-2453 | hypre_BoomerAMGCoarsenPMIS._omp_fn.7 | Innermost | 0.03 | 0.03 | 0.23 | 1.63 | 1.00 | 4.00 | 1.63 | 1 | 0.00 | 25.00 | 1.63 | 1.00 | 1.63 | 0.41 | 1.00 |
○Loop 2225 | exec | par_strength.c:492-498,par_strength.c:507-508 | hypre_BoomerAMGCreateS._omp_fn.1 | InBetween | 0.03 | 0.03 | 0.23 | 1.00 | 1.00 | 4.00 | 8.67 | 1 | 0.00 | 25.00 | 4.33 | 4.33 | 4.33 | 1.08 | 0.50 |
○Loop 771 | exec | par_multi_interp.c:1072-1075,par_multi_interp.c:1104-1104,par_multi_interp.c:1122-1122 | hypre_BoomerAMGBuildMultipass._omp_fn.5 | InBetween | 0.03 | 0.03 | 0.23 | 1.00 | 1.00 | 4.00 | 3.17 | 1 | 0.00 | 25.00 | 3.17 | 3.17 | 3.17 | 0.79 | 1.00 |
○Loop 3433 | exec | IJMatrix_parcsr.c:3240-3240,IJMatrix_parcsr.c:3383-3383,IJMatrix_parcsr.c:3440-3442,IJMatrix_parcsr.c:3445-3445,IJMatrix_parcsr.c:3457-3458 | hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1 | Outermost | 0.03 | 0.03 | 0.19 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 145 | exec | par_coarsen.c:2354-2354,par_coarsen.c:2359-2361,par_coarsen.c:2372-2372 | hypre_BoomerAMGCoarsenPMIS._omp_fn.6 | InBetween | 0.03 | 0.03 | 0.19 | 3.00 | 1.00 | 4.00 | 4.50 | 26 | 0.00 | 25.00 | 3.00 | 1.00 | 3.00 | 0.75 | 0.67 |
○Loop 152 | exec | par_coarsen.c:2465-2465 | hypre_BoomerAMGCoarsenPMIS._omp_fn.7 | InBetween | 0.03 | 0.03 | 0.19 | 1.00 | NA | NA | 2.00 | 1 | NA | NA | 1.00 | 1.00 | NA | NA | 0.50 |
○Loop 2312 | exec | par_strength.c:1731-1731,par_strength.c:1734-1734,par_strength.c:1737-1740,par_strength.c:1743-1743,par_strength.c:1756-1756 | hypre_BoomerAMGCreate2ndS._omp_fn.7 | InBetween | 0.02 | 0.02 | 0.16 | 1.00 | 1.00 | 4.00 | 4.67 | 60 | 0.00 | 25.00 | 3.50 | 3.50 | 3.50 | 0.88 | 0.75 |
○Loop 942 | exec | par_lr_interp.c:1644-1651 | hypre_BoomerAMGBuildExtPIInterp._omp_fn.0 | Innermost | 0.02 | 0.02 | 0.16 | 2.20 | 1.00 | 4.00 | 2.76 | 625 | 0.00 | 25.00 | 11.75 | 5.33 | 11.75 | 2.94 | 4.25 |
○Loop 777 | exec | par_multi_interp.c:939-944,par_multi_interp.c:976-976 | hypre_BoomerAMGBuildMultipass._omp_fn.5 | InBetween | 0.02 | 0.02 | 0.16 | 1.00 | 1.00 | 4.00 | 6.00 | 1 | 0.00 | 25.00 | 3.00 | 3.00 | 3.00 | 0.75 | 0.50 |
○Loop 2974 | exec | par_csr_matop.c:865-865,par_csr_matop.c:874-874,par_csr_matop.c:886-888,par_csr_matop.c:937-937 | hypre_ParMatmul._omp_fn.3 | Outermost | 0.02 | 0.02 | 0.16 | 1.00 | 1.00 | 4.00 | 6.67 | 90 | 0.00 | 25.00 | 6.67 | 6.67 | 6.67 | 1.67 | 1.00 |
○Loop 903 | exec | par_multi_interp.c:385-410 | hypre_BoomerAMGBuildMultipass | Single | 0.02 | 0.02 | 0.13 | 1.00 | 1.00 | 4.00 | 28.00 | 81 | 0.00 | 25.00 | 28.00 | 28.00 | 28.00 | 7.00 | 1.00 |
○Loop 891 | exec | par_multi_interp.c:488-491,par_multi_interp.c:501-501,par_multi_interp.c:511-514 | hypre_BoomerAMGBuildMultipass | Outermost | 0.02 | 0.02 | 0.13 | 1.00 | 1.00 | 4.00 | 5.17 | 15 | 0.00 | 25.00 | 3.88 | 3.88 | 3.88 | 0.97 | 0.75 |
○Loop 3646 | exec | csr_matop.c:541-548 | hypre_CSRMatrixTranspose._omp_fn.0 | Innermost | 0.02 | 0.02 | 0.13 | 2.14 | 1.00 | 4.00 | 2.50 | 1 | 0.00 | 25.00 | 2.50 | 1.17 | 2.50 | 0.63 | 1.00 |
○Loop 3637 | exec | csr_matop.c:222-222,csr_matop.c:225-225 | hypre_CSRMatrixMultiply._omp_fn.0 | InBetween | 0.02 | 0.02 | 0.13 | 1.00 | 1.00 | 4.00 | 1.54 | 3 | 0.00 | 25.00 | 1.54 | 1.54 | 1.54 | 0.39 | 1.00 |
○Loop 922 | exec | par_multi_interp.c:554-557 | hypre_BoomerAMGBuildMultipass | Innermost | 0.01 | 0.01 | 0.1 | 1.00 | 1.00 | 4.00 | 5.33 | 1 | 0.00 | 25.00 | 5.33 | 5.33 | 5.33 | 1.33 | 1.00 |
○Loop 953 | exec | par_lr_interp.c:1277-1280 | hypre_BoomerAMGBuildExtPIInterp._omp_fn.0 | Innermost | 0.01 | 0.01 | 0.1 | 1.00 | NA | NA | 2.00 | 1 | NA | NA | 1.00 | 1.00 | NA | NA | 0.50 |
○Loop 2671 | exec | ams.c:720-722 | hypre_ParCSRComputeL1Norms | Innermost | 0.01 | 0.01 | 0.1 | 1.33 | 1.00 | 4.00 | 21.33 | 256 | 0.00 | 25.00 | 10.67 | 8.00 | 10.67 | 2.67 | 0.50 |
○Loop 2964 | exec | par_csr_matop.c:127-127,par_csr_matop.c:135-135,par_csr_matop.c:144-146,par_csr_matop.c:187-187,par_csr_matop.c:241-242 | hypre_ParMatmul_RowSizes._omp_fn.0 | InBetween | 0.01 | 0.01 | 0.1 | 1.00 | 1.00 | 4.00 | 3.75 | 117 | 0.00 | 25.00 | 3.75 | 3.75 | 3.75 | 0.94 | 1.00 |
○Loop 817 | exec | par_multi_interp.c:1811-1811,par_multi_interp.c:1840-1840,par_multi_interp.c:1871-1871 | hypre_BoomerAMGBuildMultipass._omp_fn.10 | InBetween | 0.01 | 0.01 | 0.1 | 3.17 | 1.00 | 4.00 | 3.17 | 1 | 0.00 | 25.00 | 3.17 | 1.00 | 3.17 | 0.79 | 1.00 |
○Loop 2652 | exec | ams.c:602-605,ams.c:608-611,ams.c:627-627,ams.c:636-636,ams.c:655-655,ams.c:664-667,ams.c:670-670,ams.c:720-729 | hypre_ParCSRComputeL1Norms | InBetween | 0.01 | 0.01 | 0.1 | 2.01 | 1.00 | 4.00 | 6.69 | 1 | 0.00 | 25.00 | 13.38 | 6.67 | 13.38 | 3.34 | 2.00 |
○Loop 2254 | exec | par_strength.c:498-500 | hypre_BoomerAMGCreateS._omp_fn.1 | Innermost | 0.01 | 0.01 | 0.06 | 1.00 | NA | NA | 1.00 | 1 | NA | NA | 1.00 | 1.00 | NA | NA | 1.00 |
○Loop 2308 | exec | par_strength.c:1714-1714,par_strength.c:1720-1720,par_strength.c:1725-1726,par_strength.c:1731-1731,par_strength.c:1770-1770 | hypre_BoomerAMGCreate2ndS._omp_fn.7 | Outermost | 0.01 | 0.01 | 0.06 | 1.00 | 1.00 | 4.00 | 5.11 | 1 | 0.00 | 25.00 | 3.83 | 3.83 | 3.83 | 0.96 | 0.75 |
○Loop 934 | exec | par_lr_interp.c:1516-1519 | hypre_BoomerAMGBuildExtPIInterp._omp_fn.0 | Innermost | 0.01 | 0.01 | 0.06 | 1.00 | 1.00 | 4.00 | 2.00 | 1 | 0.00 | 25.00 | 1.00 | 1.00 | 1.00 | 0.25 | 0.50 |
○Loop 2230 | exec | par_strength.c:324-327 | hypre_BoomerAMGCreateS._omp_fn.1 | Innermost | 0.01 | 0.01 | 0.06 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 2.00 | 2.00 | 2.00 | 2.00 | 2.00 |
○Loop 275 | exec | par_coarsen.c:2232-2243 | hypre_BoomerAMGCoarsenPMIS | Single | 0.01 | 0.01 | 0.06 | 1.00 | 1.00 | 4.00 | 10.63 | 81 | 0.00 | 25.00 | 14.17 | 14.17 | 14.17 | 3.54 | 1.33 |
○Loop 166 | exec | par_coarsen.c:2562-2565 | hypre_BoomerAMGCoarsenPMIS._omp_fn.8 | Innermost | 0.01 | 0.01 | 0.06 | 1.00 | NA | NA | 1.33 | 1 | NA | NA | 5.33 | 5.33 | NA | NA | 4.00 |
○Loop 155 | exec | par_coarsen.c:2446-2446,par_coarsen.c:2465-2465,par_coarsen.c:2473-2473 | hypre_BoomerAMGCoarsenPMIS._omp_fn.7 | InBetween | 0.01 | 0.01 | 0.06 | 1.00 | 1.00 | 4.00 | 3.75 | 1 | 0.00 | 25.00 | 1.88 | 1.88 | 1.88 | 0.47 | 0.50 |
○Loop 3428 | exec | IJMatrix_parcsr.c:3291-3313,IJMatrix_parcsr.c:3316-3316,IJMatrix_parcsr.c:3344-3353,IJMatrix_parcsr.c:3359-3362,IJMatrix_parcsr.c:3365-3368,IJMatrix_parcsr.c:3376-3376,IJMatrix_parcsr.c:3446-3446,IJMatrix_parcsr.c:3457-3457,IJMatrix_parcsr.c:3466-3467 | hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1 | InBetween | 0.01 | 0.01 | 0.06 | 6.09 | 1.00 | 4.00 | 8.88 | 1 | 0.00 | 25.00 | 35.50 | 5.83 | 35.50 | 8.88 | 4.00 |
○Loop 3407 | exec | IJMatrix_parcsr.c:2803-2803,IJMatrix_parcsr.c:2808-2812 | hypre_IJMatrixAssembleParCSR._omp_fn.1 | InBetween | 0.01 | 0.01 | 0.06 | 2.00 | 1.00 | 4.00 | 5.33 | 1 | 0.00 | 25.00 | 2.67 | 1.33 | 2.67 | 0.67 | 0.50 |
○Loop 892 | exec | par_multi_interp.c:646-646,par_multi_interp.c:649-651,par_multi_interp.c:657-657 | hypre_BoomerAMGBuildMultipass | Outermost | 0 | 0 | 0.03 | 1.00 | 1.00 | 4.00 | 4.00 | 9 | 0.00 | 25.00 | 4.00 | 4.00 | 4.00 | 1.00 | 1.00 |
○Loop 883 | exec | par_multi_interp.c:1158-1161 | hypre_BoomerAMGBuildMultipass | Single | 0 | 0 | 0.03 | 1.00 | 1.00 | 4.00 | 8.00 | 1 | 0.00 | 25.00 | 8.00 | 8.00 | 8.00 | 2.00 | 1.00 |
○Loop 3443 | exec | IJMatrix_parcsr.c:3274-3275 | hypre_IJMatrixSetValuesOMPParCSR._omp_fn.1 | Single | 0 | 0 | 0.03 | 1.00 | 1.00 | 4.00 | 1.00 | 1 | 0.00 | 25.00 | 8.00 | 8.00 | 8.00 | 2.00 | 8.00 |
○Loop 3645 | exec | csr_matop.c:483-485 | hypre_CSRMatrixTranspose._omp_fn.0 | Innermost | 0 | 0 | 0.03 | 1.00 | 1.00 | 4.00 | 1.50 | 1 | 0.00 | 25.00 | 1.50 | 1.50 | 1.50 | 0.38 | 1.00 |
○Loop 774 | exec | par_multi_interp.c:1082-1088 | hypre_BoomerAMGBuildMultipass._omp_fn.5 | Innermost | 0 | 0 | 0.03 | 1.00 | 1.00 | 4.00 | 13.33 | 16 | 0.00 | 25.00 | 6.67 | 6.67 | 6.67 | 1.67 | 0.50 |
○Loop 3 | exec | amg.c:317-318 | main | Innermost | 0 | 0 | 0.03 | 1.00 | 1.00 | 1.50 | 3.00 | 1 | 100.00 | 66.67 | 3.00 | 3.00 | 3.00 | 2.00 | 1.00 |
○Loop 3687 | exec | csr_matrix.c:145-148 | hypre_CSRMatrixSetRownnz | Single | 0 | 0 | 0.03 | 1.00 | 1.00 | 1.79 | 1.00 | 1 | 100.00 | 51.28 | 16.00 | 16.00 | 16.00 | 8.93 | 16.00 |
○Loop 3585 | exec | IJVector_parcsr.c:443-443 | hypre_IJVectorSetValuesPar._omp_fn.0 | Innermost | 0 | 0 | 0.03 | 1.00 | 1.00 | 2.00 | 5.33 | 1 | 100.00 | 50.00 | 5.33 | 5.33 | 5.33 | 2.67 | 1.00 |
○Loop 3409 | exec | IJMatrix_parcsr.c:2802-2811 | hypre_IJMatrixAssembleParCSR._omp_fn.1 | Innermost | 0 | 0 | 0.03 | 1.00 | 1.00 | 4.00 | 3.00 | 1 | 0.00 | 25.00 | 1.50 | 1.50 | 1.50 | 0.38 | 0.50 |
○Loop 2328 | exec | par_strength.c:1268-1278 | hypre_BoomerAMGCreate2ndS._omp_fn.0 | Innermost | 0 | 0 | 0.03 | 1.00 | 1.00 | 4.00 | 20.00 | 1 | 0.00 | 25.00 | 6.67 | 6.67 | 6.67 | 1.67 | 0.33 |
○Loop 3839 | exec | vector.c:416-416 | hypre_SeqVectorScale._omp_fn.0 | Innermost | 0 | 0 | 0.03 | 1.00 | 1.20 | 1.50 | 2.00 | 1 | 100.00 | 60.00 | 4.00 | 4.00 | 3.33 | 2.67 | 2.00 |
○Loop 767 | exec | par_multi_interp.c:1172-1173 | hypre_BoomerAMGBuildMultipass._omp_fn.6 | Innermost | 0 | 0 | 0.03 | 4.00 | 1.00 | 4.00 | 8.00 | 1 | 0.00 | 25.00 | 8.00 | 2.00 | 8.00 | 2.00 | 1.00 |
○Loop 2392 | exec | par_strength.c:2311-2316 | hypre_BoomerAMGCorrectCFMarker | Innermost | 0 | 0 | 0.03 | 1.00 | 1.00 | 4.00 | 12.25 | 1 | 0.00 | 25.00 | 12.25 | 12.25 | 12.25 | 3.06 | 1.00 |