Matrix "multiplication"

machineauthorcommitcommit dateplatformtimechecksumcheckrel timebonus
mpi-homobarj897a2dc"2024-05-01 20:57:02 +0200"avxall(64,1024,2)640.0567751178518599935654948OK0.74629510.1671
phibarj897a2dc"2024-05-01 20:57:02 +0200"sseall(64,1024,2)641.157591178518599935654948OK0.8927523.94155
mpi-homobarj897a2dc"2024-05-01 20:57:02 +0200"avx512all(64,1024,2)640.06401341178518599935654948OK0.9072723.381
phibarj897a2dc"2024-05-01 20:57:02 +0200"avxall(64,1024,2)640.4302531178518599935654948OK0.9522481.70001
mpi-homobarj897a2dc"2024-05-01 20:57:02 +0200"sseall(64,1024,2)640.1035471178518599935654948OK1.00922-0.318796
phibruzla8c008b9"2024-05-02 22:29:41 +0200"avxall(64,1024,2)640.5353681178518599935654948OK1.18489-5.89433
mpi-homobruzla8c008b9"2024-05-02 22:29:41 +0200"avxall(64,1024,2)640.1113521178518599935654948OK1.46369-13.236
phifoust131dc19"2024-05-19 16:15:09 +0200"sseall(64,1024,2)641.8011178518599935654948OK1.38896-11.4152
mpi-homofoust131dc19"2024-05-19 16:15:09 +0200"sseall(64,1024,2)640.2069121178518599935654948OK2.01666-24.3706
mpi-homofoust131dc19"2024-05-19 16:15:09 +0200"avxall(64,1024,2)640.1618041178518599935654948OK2.12688-26.2194
mpi-homofoust131dc19"2024-05-19 16:15:09 +0200"avx512all(64,1024,2)640.1610161178518599935654948OK2.28211-28.6669
phifoust131dc19"2024-05-19 16:15:09 +0200"avx512all(64,1024,2)641.273491178518599935654948OK2.38896-30.2566
phifoust131dc19"2024-05-19 16:15:09 +0200"avxall(64,1024,2)641.261411178518599935654948OK2.79179-35.6707
phigabesamr89112f0"2024-05-02 23:25:32 +0200"sseall(64,1024,2)642.495251178518599935654948OK1.92438-22.7432
phigabesamr89112f0"2024-05-02 23:25:32 +0200"avxall(64,1024,2)641.05521e-062677817858861733685MISMATCH2.33542e-06450.531
mpi-homogabesamr89112f0"2024-05-02 23:25:32 +0200"avxall(64,1024,2)642.56737e-072677817858861733685MISMATCH3.37476e-06437.741
mpi-homogabesamr89112f0"2024-05-02 23:25:32 +0200"avx512all(64,1024,2)643.140621178518599935654948OK44.5124-131.879
phihejsekf9727f74"2024-05-03 17:31:35 +0200"avx512all(64,1024,2)640.3308361178518599935654948OK0.62061816.5741
mpi-homohejsekf9727f74"2024-05-03 17:31:35 +0200"avxall(64,1024,2)640.05301421178518599935654948OK0.69686112.5483
phihejsekf9727f74"2024-05-03 17:31:35 +0200"avxall(64,1024,2)640.3278281178518599935654948OK0.72555811.1462
mpi-homohejsekf9727f74"2024-05-03 17:31:35 +0200"avx512all(64,1024,2)640.05723511178518599935654948OK0.8112027.26966
phihejsekf9727f74"2024-05-03 17:31:35 +0200"sseall(64,1024,2)641.950141178518599935654948OK1.50398-14.1794
mpi-homohejsekf9727f74"2024-05-03 17:31:35 +0200"sseall(64,1024,2)640.1757681178518599935654948OK1.71311-18.7029
phihrdydod9b75bd"2024-05-11 23:26:57 +0200"sseall(64,1024,2)641.819981178518599935654948OK1.4036-11.7794
phihrdydod9b75bd"2024-05-11 23:26:57 +0200"avx512all(64,1024,2)641.25691178518599935654948OK2.35782-29.8009
mpi-homohrdydod9b75bd"2024-05-11 23:26:57 +0200"avxall(64,1024,2)640.1833011178518599935654948OK2.40946-30.5535
mpi-homohrdydod9b75bd"2024-05-11 23:26:57 +0200"avx512all(64,1024,2)640.2049811178518599935654948OK2.90523-37.0544
phihrdydod9b75bd"2024-05-11 23:26:57 +0200"avxall(64,1024,2)641.322691178518599935654948OK2.92741-37.3187
mpi-homohrdydod9b75bd"2024-05-11 23:26:57 +0200"sseall(64,1024,2)640.3225661178518599935654948OK3.14388-39.7973
phihrivnadd07ac9f"2024-05-06 19:58:12 +0000"sseall(64,1024,2)642.735181178518599935654948OK2.10942-25.933
mpi-homohrivnadd07ac9f"2024-05-06 19:58:12 +0000"avx512all(64,1024,2)640.160391178518599935654948OK2.27323-28.5315
mpi-homohrivnadd07ac9f"2024-05-06 19:58:12 +0000"avxall(64,1024,2)640.2408671178518599935654948OK3.16614-40.0424
mpi-homohrivnadd07ac9f"2024-05-06 19:58:12 +0000"sseall(64,1024,2)640.3731721178518599935654948OK3.63711-44.8605
phihrivnadd07ac9f"2024-05-06 19:58:12 +0000"avxall(64,1024,2)641.659931178518599935654948OK3.6738-45.2092
mpi-homohubenami5f706f0"2024-05-02 23:48:06 +0200"avx512all(64,1024,2)640.06405661178518599935654948OK0.9078843.35757
phihubenami5f706f0"2024-05-02 23:48:06 +0200"sseall(64,1024,2)641.242151178518599935654948OK0.9579671.49194
mpi-homohubenami5f706f0"2024-05-02 23:48:06 +0200"avxall(64,1024,2)640.08823141178518599935654948OK1.15978-5.15013
phihubenami5f706f0"2024-05-02 23:48:06 +0200"avxall(64,1024,2)640.5589031178518599935654948OK1.23698-7.38902
mpi-homohubenami5f706f0"2024-05-02 23:48:06 +0200"sseall(64,1024,2)640.1349541178518599935654948OK1.31532-9.52253
phihubenami5f706f0"2024-05-02 23:48:06 +0200"avx512all(64,1024,2)640.8025831178518599935654948OK1.50557-14.2161
phihurtisov6731c2d"2024-05-02 23:12:57 +0200"sseall(64,1024,2)641.660051178518599935654948OK1.28026-8.58384
mpi-homohurtisov6731c2d"2024-05-02 23:12:57 +0200"avxall(64,1024,2)640.1284321178518599935654948OK1.68821-18.1941
phihurtisov6731c2d"2024-05-02 23:12:57 +0200"avx512all(64,1024,2)640.9343871178518599935654948OK1.75282-19.499
mpi-homohurtisov6731c2d"2024-05-02 23:12:57 +0200"sseall(64,1024,2)640.2065891178518599935654948OK2.01352-24.3164
mpi-homohurtisov6731c2d"2024-05-02 23:12:57 +0200"avx512all(64,1024,2)640.1434721178518599935654948OK2.03346-24.6588
phihurtisov6731c2d"2024-05-02 23:12:57 +0200"avxall(64,1024,2)640.9233861178518599935654948OK2.04367-24.8328
mpi-homojezekfi1a3fd70d"2024-05-06 10:56:45 +0200"avxall(64,1024,2)640.07728081178518599935654948OK1.01584-0.546006
phijezekfi1a3fd70d"2024-05-06 10:56:45 +0200"avxall(64,1024,2)640.5488311178518599935654948OK1.21469-6.75723
phijezekfi1a3fd70d"2024-05-06 10:56:45 +0200"sseall(64,1024,2)641.61448e-081MISMATCH1.24511e-08632.383
mpi-homojezekfi1a3fd70d"2024-05-06 10:56:45 +0200"sseall(64,1024,2)643.65352e-091MISMATCH3.56089e-08595.875
phijezekfi1a3fd70d"2024-05-06 10:56:45 +0200"avx512all(64,1024,2)642.30572e-081MISMATCH4.32531e-08589.119
mpi-homojezekfi1a3fd70d"2024-05-06 10:56:45 +0200"avx512all(64,1024,2)643.86563e-091MISMATCH5.47883e-08580.905
phiklodav623d1c4"2024-05-01 17:10:01 +0200"sseall(64,1024,2)640.863691178518599935654948OK0.66609314.1172
mpi-homoklodav623d1c4"2024-05-01 17:10:01 +0200"avxall(64,1024,2)640.06227841178518599935654948OK0.8186366.95275
mpi-homoklodav623d1c4"2024-05-01 17:10:01 +0200"avx512all(64,1024,2)640.06110341178518599935654948OK0.8660294.99741
mpi-homoklodav623d1c4"2024-05-01 17:10:01 +0200"sseall(64,1024,2)640.09879711178518599935654948OK0.9629231.31268
phiklodav623d1c4"2024-05-01 17:10:01 +0200"avxall(64,1024,2)640.4524031178518599935654948OK1.00127-0.0441388
mpi-homokocandrvf4c6008"2024-05-02 14:02:45 +0200"avxall(64,1024,2)640.1051451178518599935654948OK1.38211-11.2435
mpi-homokocandrvf4c6008"2024-05-02 14:02:45 +0200"avx512all(64,1024,2)640.1075561178518599935654948OK1.5244-14.648
phikocandrv8d0d3ed"2024-05-25 01:46:18 +0200"sseall(64,1024,2)642.41516e-080MISMATCH1.86261e-08618.39
phikocandrv8d0d3ed"2024-05-25 01:46:18 +0200"avx512all(64,1024,2)641.709961178518599935654948OK3.20772-40.4957
phikocandrv8d0d3ed"2024-05-25 01:46:18 +0200"avxall(64,1024,2)641.697781178518599935654948OK3.75757-45.9926
mpi-homokocandrvf4c6008"2024-05-02 14:02:45 +0200"sseall(64,1024,2)644.2074e-090MISMATCH4.10073e-08590.971
phikoncjab026b63"2024-04-12 22:49:11 +0200"sseall(64,1024,2)640.1794910MISMATCH0.13842768.7024
mpi-homokoncjab026b63"2024-04-12 22:49:11 +0200"sseall(64,1024,2)640.02278390MISMATCH0.22206352.2819
mpi-homokoncjab026b63"2024-04-12 22:49:11 +0200"avxall(64,1024,2)640.1249381178518599935654948OK1.64229-17.236
phikoncjab026b63"2024-04-12 22:49:11 +0200"avx512all(64,1024,2)640.8995871178518599935654948OK1.68754-18.1804
mpi-homokoncjab026b63"2024-04-12 22:49:11 +0200"avx512all(64,1024,2)640.1204391178518599935654948OK1.707-18.5788
phikoncjab026b63"2024-04-12 22:49:11 +0200"avxall(64,1024,2)640.9030731178518599935654948OK1.99871-24.0599
mpi-homokurzs6178521"2024-05-02 21:34:06 +0200"avx512all(64,1024,2)640.06663631178518599935654948OK0.9444471.9858
phikurzs6178521"2024-05-02 21:34:06 +0200"sseall(64,1024,2)641.387291178518599935654948OK1.0699-2.34752
phikurzs6178521"2024-05-02 21:34:06 +0200"avx512all(64,1024,2)640.6410451178518599935654948OK1.20254-6.408
mpi-homokurzs6178521"2024-05-02 21:34:06 +0200"avxall(64,1024,2)640.09653471178518599935654948OK1.26893-8.27496
phikurzs6178521"2024-05-02 21:34:06 +0200"avxall(64,1024,2)640.6350181178518599935654948OK1.40544-11.825
mpi-homokurzs6178521"2024-05-02 21:34:06 +0200"sseall(64,1024,2)640.2586961178518599935654948OK2.52138-32.131
mpi-homomalackmieb0d153"2024-05-02 18:12:56 +0200"avx512all(64,1024,2)640.1060441178518599935654948OK1.50298-14.1563
phimalackmieb0d153"2024-05-02 18:12:56 +0200"sseall(64,1024,2)6451.66761178518599935654948OK39.8469-128.032
mpi-homomalackmieb0d153"2024-05-02 18:12:56 +0200"sseall(64,1024,2)644.582151178518599935654948OK44.6597-131.993
mpi-homomalackmieb0d153"2024-05-02 18:12:56 +0200"avxall(64,1024,2)644.717251178518599935654948OK62.0072-143.395
phimalackmieb0d153"2024-05-02 18:12:56 +0200"avx512all(64,1024,2)6451.71181178518599935654948OK97.0066-158.944
phimalackmieb0d153"2024-05-02 18:12:56 +0200"avxall(64,1024,2)6452.40831178518599935654948OK115.992-165.154
phimalyjir1bf8e297"2024-05-31 03:07:33 +0200"sseall(64,1024,2)6413.13091178518599935654948OK10.1268-80.4377
mpi-homomalyjir156fec2d"2024-05-02 00:31:11 +0200"sseall(64,1024,2)641.513041178518599935654948OK14.7468-93.4959
mpi-homomalyjir156fec2d"2024-05-02 00:31:11 +0200"avx512all(64,1024,2)641.495541178518599935654948OK21.1965-106.101
mpi-homomalyjir156fec2d"2024-05-02 00:31:11 +0200"avxall(64,1024,2)641.641071178518599935654948OK21.5716-106.711
phimalyjir1bf8e297"2024-05-31 03:07:33 +0200"avx512all(64,1024,2)6413.27071178518599935654948OK24.8946-111.688
phimalyjir1bf8e297"2024-05-31 03:07:33 +0200"avxall(64,1024,2)6412.49131178518599935654948OK27.6462-115.331
mpi-homomedvecm9b14c8a"2024-04-25 21:33:04 +0200"avx512all(64,1024,2)640.1497471178518599935654948OK2.12239-26.146
mpi-homomedvecm9b14c8a"2024-04-25 21:33:04 +0200"sseall(64,1024,2)640.2270461178518599935654948OK2.2129-27.5969
mpi-homomedvecm9b14c8a"2024-04-25 21:33:04 +0200"avxall(64,1024,2)640.2004371178518599935654948OK2.63471-33.6586
phimedvecm9b14c8a"2024-04-25 21:33:04 +0200"avxall(64,1024,2)641.213741178518599935654948OK2.68629-34.3322
phimedvecm9b14c8a"2024-04-25 21:33:04 +0200"sseall(64,1024,2)644.69181178518599935654948OK3.61839-44.6813
mpi-homongohobc0d8bd"2024-05-02 17:17:02 +0200"avxall(64,1024,2)640.05860841178518599935654948OK0.7703959.06294
phingohobc0d8bd"2024-05-02 17:17:02 +0200"sseall(64,1024,2)641.165221178518599935654948OK0.8986373.71325
phingohobc0d8bd"2024-05-02 17:17:02 +0200"avxall(64,1024,2)640.4349651178518599935654948OK0.9626761.32158
mpi-homongohobc0d8bd"2024-05-02 17:17:02 +0200"sseall(64,1024,2)640.1094181178518599935654948OK1.06644-2.23504
mpi-homongohobc0d8bd"2024-05-02 17:17:02 +0200"avx512all(64,1024,2)640.07677851178518599935654948OK1.08819-2.93651
mpi-homonovakj8062fae5a"2024-05-02 23:09:39 +0200"avx512all(64,1024,2)640.06357491178518599935654948OK0.9010583.6198
phinovakj8062fae5a"2024-05-02 23:09:39 +0200"avx512all(64,1024,2)640.5457591178518599935654948OK1.02379-0.816968
phinovakj8062fae5a"2024-05-02 23:09:39 +0200"sseall(64,1024,2)641.382091178518599935654948OK1.06589-2.21709
mpi-homonovakj8062fae5a"2024-05-02 23:09:39 +0200"sseall(64,1024,2)640.1416151178518599935654948OK1.38024-11.1964
mpi-homonovakj8062fae5a"2024-05-02 23:09:39 +0200"avxall(64,1024,2)640.1084331178518599935654948OK1.42532-12.3131
phinovakj8062fae5a"2024-05-02 23:09:39 +0200"avxall(64,1024,2)640.7881591178518599935654948OK1.74438-19.3312
phinovelinsae8a893"2024-04-13 17:09:13 +0200"sseall(64,1024,2)642.258471178518599935654948OK1.74177-19.2793
phinovelinsae8a893"2024-04-13 17:09:13 +0200"avx512all(64,1024,2)640.9565941178518599935654948OK1.79448-20.3151
mpi-homonovelinsae8a893"2024-04-13 17:09:13 +0200"avx512all(64,1024,2)640.1432341178518599935654948OK2.03008-24.601
phinovelinsae8a893"2024-04-13 17:09:13 +0200"avxall(64,1024,2)640.9198631178518599935654948OK2.03587-24.6999
mpi-homonovelinsae8a893"2024-04-13 17:09:13 +0200"avxall(64,1024,2)640.1641971178518599935654948OK2.15833-26.7294
mpi-homonovelinsae8a893"2024-04-13 17:09:13 +0200"sseall(64,1024,2)640.2307861178518599935654948OK2.24935-28.1646
phipacalm76facc9"2024-05-01 19:22:42 +0200"sseall(64,1024,2)641.794211178518599935654948OK1.38373-11.2841
mpi-homopacalm76facc9"2024-05-01 19:22:42 +0200"avx512all(64,1024,2)640.1174421178518599935654948OK1.66453-17.7033
mpi-homopacalm76facc9"2024-05-01 19:22:42 +0200"sseall(64,1024,2)640.2101831178518599935654948OK2.04854-24.9155
mpi-homopacalm76facc9"2024-05-01 19:22:42 +0200"avxall(64,1024,2)640.1606141178518599935654948OK2.11124-25.963
phipacalm76facc9"2024-05-01 19:22:42 +0200"avx512all(64,1024,2)641.162551178518599935654948OK2.18084-27.0898
phipacalm76facc9"2024-05-01 19:22:42 +0200"avxall(64,1024,2)641.268321178518599935654948OK2.80708-35.8604
phiseidlja1a684774"2024-05-30 20:43:44 +0200"sseall(64,1024,2)641.759731178518599935654948OK1.35714-10.6099
phiseidlja1a684774"2024-05-30 20:43:44 +0200"avx512all(64,1024,2)641.103741178518599935654948OK2.07051-25.2862
mpi-homoseidlja19ecc3e2"2024-04-26 00:40:18 +0200"avx512all(64,1024,2)640.1515861178518599935654948OK2.14845-26.5701
mpi-homoseidlja19ecc3e2"2024-04-26 00:40:18 +0200"avxall(64,1024,2)640.1639691178518599935654948OK2.15534-26.6813
mpi-homoseidlja19ecc3e2"2024-04-26 00:40:18 +0200"sseall(64,1024,2)640.2422771178518599935654948OK2.36135-29.8528
phiseidlja1a684774"2024-05-30 20:43:44 +0200"avxall(64,1024,2)641.097871178518599935654948OK2.42983-30.846
phisubrtmat73d334a"2024-05-02 17:56:39 +0200"sseall(64,1024,2)640.7920551178518599935654948OK0.61084617.1254
mpi-homosubrtmat73d334a"2024-05-02 17:56:39 +0200"avxall(64,1024,2)640.05334181178518599935654948OK0.70116612.3343
phisubrtmat73d334a"2024-05-02 17:56:39 +0200"avx512all(64,1024,2)640.3842121178518599935654948OK0.72074611.3774
mpi-homosubrtmat73d334a"2024-05-02 17:56:39 +0200"avx512all(64,1024,2)640.05333631178518599935654948OK0.7559449.72085
phisubrtmat73d334a"2024-05-02 17:56:39 +0200"avxall(64,1024,2)640.3795891178518599935654948OK0.8401186.05278
mpi-homosubrtmat73d334a"2024-05-02 17:56:39 +0200"sseall(64,1024,2)640.1057681178518599935654948OK1.03087-1.05628
phisvestka14310413"2024-05-09 23:08:46 +0200"sseall(64,1024,2)641.808231178518599935654948OK1.39454-11.5544
mpi-homosvestka14310413"2024-05-09 23:08:46 +0200"avx512all(64,1024,2)640.1369521178518599935654948OK1.94104-23.0427
mpi-homosvestka14310413"2024-05-09 23:08:46 +0200"sseall(64,1024,2)640.2242151178518599935654948OK2.1853-27.1609
mpi-homosvestka14310413"2024-05-09 23:08:46 +0200"avxall(64,1024,2)640.2091711178518599935654948OK2.74951-35.1404
phisvestka14310413"2024-05-09 23:08:46 +0200"avxall(64,1024,2)641.259221178518599935654948OK2.78695-35.6103
phitichavso1320434"2024-05-27 16:56:02 +0200"sseall(64,1024,2)641.406561178518599935654948OK1.08477-2.82687
mpi-homotichavsoc3e7e96"2024-05-14 16:03:58 +0200"avx512all(64,1024,2)640.08639091178518599935654948OK1.22443-7.03479
phitichavso1320434"2024-05-27 16:56:02 +0200"avx512all(64,1024,2)640.7106721178518599935654948OK1.33315-9.99045
mpi-homotichavsoc3e7e96"2024-05-14 16:03:58 +0200"avxall(64,1024,2)640.1101181178518599935654948OK1.44748-12.8489
phitichavso1320434"2024-05-27 16:56:02 +0200"avxall(64,1024,2)640.7155641178518599935654948OK1.58371-15.974
mpi-homotichavsoc3e7e96"2024-05-14 16:03:58 +0200"sseall(64,1024,2)640.2188341178518599935654948OK2.13285-26.3169
phitomiskat036f431"2024-05-29 11:38:04 +0200"sseall(64,1024,2)641.125761178518599935654948OK0.8682034.9103
phitomiskat036f431"2024-05-29 11:38:04 +0200"avx512all(64,1024,2)640.6995061178518599935654948OK1.31221-9.44024
mpi-homotomiskata1d62e3"2024-04-16 10:01:44 +0200"avxall(64,1024,2)640.1048781178518599935654948OK1.3786-11.1552
mpi-homotomiskata1d62e3"2024-04-16 10:01:44 +0200"sseall(64,1024,2)640.1466361178518599935654948OK1.42918-12.407
mpi-homotomiskata1d62e3"2024-04-16 10:01:44 +0200"avx512all(64,1024,2)640.10231178518599935654948OK1.44991-12.9073
phitomiskat036f431"2024-05-29 11:38:04 +0200"avxall(64,1024,2)640.6927231178518599935654948OK1.53315-14.8469
phivojtusr3e76f85"2024-04-18 20:54:10 +0200"sseall(64,1024,2)6431.16621178518599935654948OK24.0359-110.469
mpi-homovojtusr3e76f85"2024-04-18 20:54:10 +0200"sseall(64,1024,2)643.269111178518599935654948OK31.8623-120.262
mpi-homovojtusr3e76f85"2024-04-18 20:54:10 +0200"avxall(64,1024,2)643.139471178518599935654948OK41.2676-129.249
phivojtusr3e76f85"2024-04-18 20:54:10 +0200"avx512all(64,1024,2)6432.24971178518599935654948OK60.4974-142.539
mpi-homovojtusr3e76f85"2024-04-18 20:54:10 +0200"avx512all(64,1024,2)644.771391178518599935654948OK67.6256-146.409
phivojtusr3e76f85"2024-04-18 20:54:10 +0200"avxall(64,1024,2)6431.09771178518599935654948OK68.8264-147.02
phivolekji741bb08"2024-05-08 17:26:59 +0200"sseall(64,1024,2)641.449871178518599935654948OK1.11817-3.88059
mpi-homovolekji741bb08"2024-05-08 17:26:59 +0200"avxall(64,1024,2)640.1377391178518599935654948OK1.81055-20.6248
mpi-homovolekji741bb08"2024-05-08 17:26:59 +0200"sseall(64,1024,2)640.2108471178518599935654948OK2.05502-25.0252
phivolekji741bb08"2024-05-08 17:26:59 +0200"avx512all(64,1024,2)641.173441178518599935654948OK2.20126-27.4137
mpi-homovolekji741bb08"2024-05-08 17:26:59 +0200"avx512all(64,1024,2)640.1588471178518599935654948OK2.25136-28.1956
phivolekji741bb08"2024-05-08 17:26:59 +0200"avxall(64,1024,2)641.148431178518599935654948OK2.54174-32.4104
mpi-homovolfmat162bac9b"2024-05-02 15:24:17 +0200"avxall(64,1024,2)640.06437991178518599935654948OK0.846265.79969
phivolfmat162bac9b"2024-05-02 15:24:17 +0200"sseall(64,1024,2)641.17121178518599935654948OK0.9032523.53527
phivolfmat162bac9b"2024-05-02 15:24:17 +0200"avx512all(64,1024,2)640.503491178518599935654948OK0.94451.98383
mpi-homovolfmat162bac9b"2024-05-02 15:24:17 +0200"avx512all(64,1024,2)640.0698491178518599935654948OK0.9899810.349849
phivolfmat162bac9b"2024-05-02 15:24:17 +0200"avxall(64,1024,2)640.5507391178518599935654948OK1.21891-6.87774
mpi-homovolfmat162bac9b"2024-05-02 15:24:17 +0200"sseall(64,1024,2)640.1507551178518599935654948OK1.46933-13.3696
phizakvojt38ac3b2"2024-05-02 02:03:35 +0200"avx512all(64,1024,2)640.3773291178518599935654948OK0.70783512.0054
mpi-homozakvojt38ac3b2"2024-05-02 02:03:35 +0200"avxall(64,1024,2)640.05846651178518599935654948OK0.768539.14713
mpi-homozakvojt38ac3b2"2024-05-02 02:03:35 +0200"avx512all(64,1024,2)640.05852861178518599935654948OK0.8295356.49324
phizakvojt38ac3b2"2024-05-02 02:03:35 +0200"avxall(64,1024,2)640.3764891178518599935654948OK0.8332556.33775
phizakvojt38ac3b2"2024-05-02 02:03:35 +0200"sseall(64,1024,2)641.213851178518599935654948OK0.9361432.29262
mpi-homozakvojt38ac3b2"2024-05-02 02:03:35 +0200"sseall(64,1024,2)640.1101511178518599935654948OK1.07358-2.4668

The main goal is to implement matrix "multiplication"; however, the multiplication is done over the algebra (min,+), instead the usual (+,*). The element is a 16-bit unsigned integer.

Reference algorithm

    uint16_t a[L][N], b[N][M], c[L][M];
        
    for( i = 0; i < L; ++ i)
      for( j = 0; j < M; ++ j)
      {
        c[i][j] = 0xFFFF;
        for( k = 0; k < N; ++ k)
          c[i][j] = std::min( c[i][j], a[i][k] + b[k][j]);
      }
    

Notes

The required interface

    template< typename policy>
    class matrix {
    public:
        matrix(size_t m, size_t n);
        size_t vsize() const;
        size_t hsize() const;
        uint16_t get(size_t i, size_t j) const;
        void set(size_t i, size_t j, uint16_t e);
        void assign_mul(const matrix & a, const matrix & b);
    private: // ...
    };
    

assign_mul assigns to this object the result of the multiplication of a and b, according to the reference algorithm above.

Test parameters

size - the size of the three (square) matrices - iterated through the set { 64, 128, 256, 512, 1024 }; { 64 } in Debug mode.

repeats is an auto-adjusted parameter, used to increase running time by repeatedly calling assign_mul. The range of the parameter is set so that the expected run time ranges from fractions of a second to seconds (stopped by the auto-adjustment mechanism after exceeding a second).