Floyd-Warshall Algorithm

machineauthorcommitcommit dateplatformtimechecksumcheckrel timebonus
mpi-homoandrejcd6b2432e"2026-04-03 20:38:18 +0200"avx512all(64,1024,2)640.02978474894170730723645475OK0.50686523.6086
mpi-homoandrejcd6b2432e"2026-04-03 20:38:18 +0200"avxall(64,1024,2)640.03962924894170730723645475OK0.6803913.3794
mpi-homoasgn6ef8d97"2026-04-18 21:17:08 +0200"avxall(64,1024,2)641.31464894170730723645475OK22.5702-108.283
mpi-homoasgn6ef8d97"2026-04-18 21:17:08 +0200"avx512all(64,1024,2)641.440054894170730723645475OK24.5063-111.142
mpi-homobalkoaddfafde5"2026-04-14 18:57:58 +0200"avx512all(64,1024,2)640.04753854894170730723645475OK0.8089937.36444
mpi-homobalkoaddfafde5"2026-04-14 18:57:58 +0200"avxall(64,1024,2)640.0520014894170730723645475OK0.8928013.93964
mpi-homobambasz4d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.220754894170730723645475OK20.9589-105.709
mpi-homobambasz4d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.449144894170730723645475OK24.661-111.361
mpi-homobendaja1daaf567"2026-04-24 12:32:14 +0200"avx512all(64,1024,2)640.02663574894170730723645475OK0.45327727.4909
mpi-homobendaja1daaf567"2026-04-24 12:32:14 +0200"avxall(64,1024,2)640.03210634894170730723645475OK0.5512320.6934
mpi-homoberanstc0d278b"2026-04-22 11:33:47 +0200"avx512all(64,1024,2)640.05637934894170730723645475OK0.9594431.43847
mpi-homoberanstc0d278b"2026-04-22 11:33:47 +0200"avxall(64,1024,2)640.07738834894170730723645475OK1.32867-9.87346
mpi-homobittnem1131dd04"2026-05-11 19:47:48 +0200"avx512all(64,1024,2)640.08335884894170730723645475OK1.41857-12.148
mpi-homobittnem1131dd04"2026-05-11 19:47:48 +0200"avxall(64,1024,2)640.1711954894170730723645475OK2.93923-37.4587
mpi-homobitzanf79cbcc5"2026-04-24 22:38:58 +0200"avx512all(64,1024,2)640.02923944894170730723645475OK0.49758524.2506
mpi-homobitzanf79cbcc5"2026-04-24 22:38:58 +0200"avxall(64,1024,2)640.0302244894170730723645475OK0.51891322.7924
mpi-homoblahetad5cbd5ea"2026-04-27 15:02:02 +0200"avx512all(64,1024,2)640.02597024894170730723645475OK0.44195228.37
mpi-homoblahetad5cbd5ea"2026-04-27 15:02:02 +0200"avxall(64,1024,2)640.0319064894170730723645475OK0.54779120.9108
mpi-homocernohj3dfa5975"2026-03-09 17:34:49 +0100"avx512all(64,1024,2)640.04542574894170730723645475OK0.7730378.94396
mpi-homocernohj3dfa5975"2026-03-09 17:34:49 +0100"avxall(64,1024,2)640.04678564894170730723645475OK0.8032587.61158
mpi-homocimermmi27ae19c"2026-04-23 21:17:23 +0200"avx512all(64,1024,2)640.02076584894170730723645475OK0.35338636.1401
mpi-homocimermmi27ae19c"2026-04-23 21:17:23 +0200"avxall(64,1024,2)640.02399214894170730723645475OK0.41191730.8152
mpi-homodostama41669c27"2026-04-27 14:53:37 +0200"avx512all(64,1024,2)640.05489384894170730723645475OK0.9341632.3662
mpi-homodostama41669c27"2026-04-27 14:53:37 +0200"avxall(64,1024,2)640.07917444894170730723645475OK1.35934-10.6662
mpi-homodrlikmar9e7f8c6"2026-04-21 16:30:04 +0200"avx512all(64,1024,2)640.05237724894170730723645475OK0.8913363.99667
mpi-homodrlikmar9e7f8c6"2026-04-21 16:30:04 +0200"avxall(64,1024,2)640.06013044894170730723645475OK1.03237-1.10696
mpi-homofarkasm2b6bc360"2026-04-26 22:40:13 +0200"avx512all(64,1024,2)640.04256424894170730723645475OK0.72434111.2045
mpi-homofarkasm2b6bc360"2026-04-26 22:40:13 +0200"avxall(64,1024,2)640.06873434894170730723645475OK1.18009-5.75328
mpi-homofedorekd4d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.241914894170730723645475OK21.3223-106.307
mpi-homofedorekd4d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.439844894170730723645475OK24.5026-111.137
mpi-homohavelh5835e56"2026-04-17 15:26:57 +0200"avx512all(64,1024,2)640.0573544894170730723645475OK0.9760290.842976
mpi-homohavelh5835e56"2026-04-17 15:26:57 +0200"avxall(64,1024,2)640.0975954894170730723645475OK1.6756-17.9336
mpi-homohrdinap14d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.224994894170730723645475OK21.0317-105.83
mpi-homohrdinap14d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.437244894170730723645475OK24.4584-111.074
mpi-homohubatama4d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.22134894170730723645475OK20.9684-105.725
mpi-homohubatama4d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.441774894170730723645475OK24.5355-111.184
mpi-homohuzickam7e10ed0"2026-04-14 10:54:45 +0200"avxall(64,1024,2)640.03654454894170730723645475OK0.62742916.1949
mpi-homohuzickam7e10ed0"2026-04-14 10:54:45 +0200"avx512all(64,1024,2)640.04072364894170730723645475OK0.6930212.7403
mpi-homojanicej883c3a0"2026-05-03 22:39:37 +0200"avx512all(64,1024,2)640.01947314894170730723645475OK0.33138638.3733
mpi-homojanicej883c3a0"2026-05-03 22:39:37 +0200"avxall(64,1024,2)640.02093454894170730723645475OK0.35942235.5517
mpi-homojaworskr5ea2d6e"2026-04-27 10:59:34 +0200"avx512all(64,1024,2)640.05621264894170730723645475OK0.9566051.54139
mpi-homojaworskr5ea2d6e"2026-04-27 10:59:34 +0200"avxall(64,1024,2)640.06394464894170730723645475OK1.09786-3.2437
mpi-homokanev4d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.243934894170730723645475OK21.3569-106.363
mpi-homokanev4d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.437034894170730723645475OK24.4549-111.069
mpi-homokapylouma4d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.221864894170730723645475OK20.9781-105.741
mpi-homokapylouma4d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.440994894170730723645475OK24.5223-111.165
mpi-homokaraseto8b08c2c"2026-04-19 19:44:04 +0200"avx512all(64,1024,2)640.05631654894170730723645475OK0.9583741.4772
mpi-homokaraseto8b08c2c"2026-04-19 19:44:04 +0200"avxall(64,1024,2)640.07198884894170730723645475OK1.23597-7.36061
mpi-homokhotchaidcafdc3"2026-04-26 14:05:29 +0200"avx512all(64,1024,2)640.0278594894170730723645475OK0.47409525.9308
mpi-homokhotchaidcafdc3"2026-04-26 14:05:29 +0200"avxall(64,1024,2)640.02971354894170730723645475OK0.51014923.3843
mpi-homokleckamad505976"2026-04-25 15:35:49 +0200"avx512all(64,1024,2)640.03115064894170730723645475OK0.5301122.0507
mpi-homokleckamad505976"2026-04-25 15:35:49 +0200"avxall(64,1024,2)640.03983734894170730723645475OK0.68396213.1974
mpi-homokolnika4d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.222054894170730723645475OK20.9813-105.747
mpi-homokolnika4d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.452794894170730723645475OK24.723-111.448
mpi-homokomarem4bc7dd49"2026-04-09 04:09:07 +0200"avx512all(64,1024,2)640.02991164894170730723645475OK0.50902523.4609
mpi-homokomarem4bc7dd49"2026-04-09 04:09:07 +0200"avxall(64,1024,2)640.0603744894170730723645475OK1.03656-1.24741
mpi-homokoribansda05010"2026-05-04 23:39:08 +0200"avx512all(64,1024,2)640.02330064894170730723645475OK0.39652132.1387
mpi-homokoribansda05010"2026-05-04 23:39:08 +0200"avxall(64,1024,2)640.03739944894170730723645475OK0.64210715.3914
mpi-homokotlintbc9c84c"2026-05-10 21:11:44 +0200"avx512all(64,1024,2)640.0345664894170730723645475OK0.58823118.4362
mpi-homokotvami87c1ee7"2026-04-27 22:46:25 +0200"avxall(64,1024,2)640.03573414894170730723645475OK0.61351616.9739
mpi-homokotvami87c1ee7"2026-04-27 22:46:25 +0200"avx512all(64,1024,2)640.04158434894170730723645475OK0.70766712.0137
mpi-homokrenmar19baf27"2026-05-13 16:37:24 +0200"avx512all(64,1024,2)640.06566324894170730723645475OK1.11743-3.8577
mpi-homokrenmar19baf27"2026-05-13 16:37:24 +0200"avxall(64,1024,2)640.1092024894170730723645475OK1.87487-21.8377
mpi-homokroupad14d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.278764894170730723645475OK21.9549-107.322
mpi-homokroupad14d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.443524894170730723645475OK24.5654-111.226
mpi-homokruchij6f9416a"2026-04-26 16:06:28 +0200"avx512all(64,1024,2)640.04762114894170730723645475OK0.8103987.30412
mpi-homokruchij6f9416a"2026-04-26 16:06:28 +0200"avxall(64,1024,2)640.07137724894170730723645475OK1.22547-7.06415
mpi-homokunovaer69766ae"2026-04-15 23:21:37 +0200"avxall(64,1024,2)640.04591474894170730723645475OK0.7883058.26445
mpi-homokunovaer69766ae"2026-04-15 23:21:37 +0200"avx512all(64,1024,2)640.05041524894170730723645475OK0.8579475.32316
mpi-homokurzsb985e8b"2026-04-25 11:29:37 +0200"avx512all(64,1024,2)640.03661844894170730723645475OK0.62315816.4321
mpi-homokurzsb985e8b"2026-04-25 11:29:37 +0200"avxall(64,1024,2)640.046164894170730723645475OK0.7925188.07929
mpi-homokyselaj135ab8fc"2026-05-19 00:34:55 +0200"avx512all(64,1024,2)640.05716184894170730723645475OK0.9727580.959614
mpi-homokyselaj135ab8fc"2026-05-19 00:34:55 +0200"avxall(64,1024,2)640.07074134894170730723645475OK1.21455-6.75326
mpi-homolamplotmfab7067"2026-04-27 09:59:12 +0200"avx512all(64,1024,2)640.04169684894170730723645475OK0.70958111.9198
mpi-homolamplotmfab7067"2026-04-27 09:59:12 +0200"avxall(64,1024,2)640.0547594894170730723645475OK0.9401522.14414
mpi-homolejkomedd2af7"2026-04-26 12:03:13 +0200"avx512all(64,1024,2)640.1087614894170730723645475OK1.85086-21.3899
mpi-homolejkomedd2af7"2026-04-26 12:03:13 +0200"avxall(64,1024,2)641.870394894170730723645475OK32.1126-120.534
mpi-homolipovssa226f32"2026-04-22 17:53:33 +0200"avx512all(64,1024,2)640.0480764894170730723645475OK0.8181396.97383
mpi-homolipovssa226f32"2026-04-22 17:53:33 +0200"avxall(64,1024,2)640.06756934894170730723645475OK1.16009-5.15937
mpi-homolopatad80ea764"2026-04-26 21:03:11 +0200"avx512all(64,1024,2)640.03983044894170730723645475OK0.6778213.5109
mpi-homolopatad80ea764"2026-04-26 21:03:11 +0200"avxall(64,1024,2)640.04601914894170730723645475OK0.7900988.18553
mpi-homolovisekd4d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.227144894170730723645475OK21.0687-105.891
mpi-homolovisekd4d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.440454894170730723645475OK24.5131-111.152
mpi-homolukasej1bc88753"2026-04-27 22:47:31 +0200"avx512all(64,1024,2)640.04119054894170730723645475OK0.70096512.3443
mpi-homolukasej1bc88753"2026-04-27 22:47:31 +0200"avxall(64,1024,2)640.04759614894170730723645475OK0.8171737.0149
mpi-homomachhy2f5f066"2026-05-14 10:03:03 +0200"avx512all(64,1024,2)640.02999594894170730723645475OK0.51045923.3631
mpi-homomachhy2f5f066"2026-05-14 10:03:03 +0200"avxall(64,1024,2)640.03279644894170730723645475OK0.56307819.9545
mpi-homomachotao1f2c538"2026-04-27 00:04:55 +0200"avx512all(64,1024,2)640.02659034894170730723645475OK0.45250427.5502
mpi-homomachotao1f2c538"2026-04-27 00:04:55 +0200"avxall(64,1024,2)640.04090314894170730723645475OK0.70226112.2801
mpi-homomaliarmf248943"2026-03-11 03:09:48 +0100"avx512all(64,1024,2)640.04045444894170730723645475OK0.68843912.9708
mpi-homomaliarmf248943"2026-03-11 03:09:48 +0100"avxall(64,1024,2)640.0440764894170730723645475OK0.7567379.68439
mpi-homomalydof8bc1e9"2026-04-24 17:33:15 +0200"avx512all(64,1024,2)640.02976354894170730723645475OK0.50650423.6334
mpi-homomalydof8bc1e9"2026-04-24 17:33:15 +0200"avxall(64,1024,2)640.03540954894170730723645475OK0.60794317.291
mpi-homomasekmi20d4b782"2026-04-27 15:45:15 +0200"avx512all(64,1024,2)640.06022894894170730723645475OK1.02495-0.856353
mpi-homomasekmi20d4b782"2026-04-27 15:45:15 +0200"avxall(64,1024,2)640.06099054894170730723645475OK1.04714-1.6004
mpi-homomeszardf18c879"2026-05-11 09:35:54 +0000"avxall(64,1024,2)640.03972354894170730723645475OK0.6820113.2968
mpi-homomeszardf18c879"2026-05-11 09:35:54 +0000"avx512all(64,1024,2)640.0464624894170730723645475OK0.7906748.16021
mpi-homomojikm84dc12f"2026-04-27 21:24:23 +0200"avx512all(64,1024,2)640.02553644894170730723645475OK0.4345728.9552
mpi-homomojikm84dc12f"2026-04-27 21:24:23 +0200"avxall(64,1024,2)640.03014894894170730723645475OK0.51762422.8789
mpi-homomudraja13624aee"2026-04-15 13:50:02 +0200"avx512all(64,1024,2)640.0470554894170730723645475OK0.8007647.71964
mpi-homomudraja13624aee"2026-04-15 13:50:02 +0200"avxall(64,1024,2)640.0538294894170730723645475OK0.9241842.73931
mpi-homonovakj8009e67b3"2026-04-27 13:17:45 +0200"avx512all(64,1024,2)640.03726114894170730723645475OK0.63409615.8276
mpi-homonovakj8009e67b3"2026-04-27 13:17:45 +0200"avxall(64,1024,2)640.04848454894170730723645475OK0.8324276.37232
mpi-homopajonkf4d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.221124894170730723645475OK20.9654-105.72
mpi-homopajonkf4d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.438964894170730723645475OK24.4877-111.116
mpi-homopelikam31bbd2f7"2026-04-27 23:56:16 +0200"avx512all(64,1024,2)640.02985464894170730723645475OK0.50805523.5271
mpi-homopelikam31bbd2f7"2026-04-27 23:56:16 +0200"avxall(64,1024,2)640.4465984894170730723645475OK7.6676-70.7727
mpi-homopetruchm6337ec6"2026-05-02 11:13:12 +0200"avx512all(64,1024,2)640.03553374894170730723645475OK0.604717.4768
mpi-homopetruchm6337ec6"2026-05-02 11:13:12 +0200"avxall(64,1024,2)640.04109994894170730723645475OK0.70564112.1133
mpi-homopopovaksb6d7ed4"2026-04-27 02:55:52 +0200"avx512all(64,1024,2)640.0199614894170730723645475OK0.33968937.5135
mpi-homopopovaksb6d7ed4"2026-04-27 02:55:52 +0200"avxall(64,1024,2)640.03045944894170730723645475OK0.52295522.5228
mpi-homoposaa8f98486"2026-04-25 20:56:16 +0200"avxall(64,1024,2)640.0381474894170730723645475OK0.65494314.7037
mpi-homoposaa8f98486"2026-04-25 20:56:16 +0200"avx512all(64,1024,2)640.04047284894170730723645475OK0.6887512.955
mpi-homoref83d4b77"2026-04-18 21:35:42 +0200"avx512all(64,1024,2)640.02668694894170730723645475OK0.45414827.4242
mpi-homoref83d4b77"2026-04-18 21:35:42 +0200"avxall(64,1024,2)640.0441514894170730723645475OK0.7580259.62534
mpi-homoreznico64ff17d"2026-04-27 19:20:16 +0200"avx512all(64,1024,2)640.03147114894170730723645475OK0.53556321.6951
mpi-homoreznico64ff17d"2026-04-27 19:20:16 +0200"avxall(64,1024,2)640.03699234894170730723645475OK0.63511715.7717
mpi-homosadovskvd4269d6"2026-04-27 13:50:15 +0200"avx512all(64,1024,2)640.04988834894170730723645475OK0.8489815.68815
mpi-homosadovskvd4269d6"2026-04-27 13:50:15 +0200"avxall(64,1024,2)641.241134894170730723645475OK21.3089-106.285
mpi-homoschrodm5378674"2026-04-12 20:08:58 +0200"avxall(64,1024,2)640.06279254894170730723645475OK1.07808-2.61202
mpi-homoschrodm5378674"2026-04-12 20:08:58 +0200"avx512all(64,1024,2)640.06623144894170730723645475OK1.1271-4.15702
mpi-homosebaned79f5e38"2026-04-20 16:59:54 +0200"avx512all(64,1024,2)640.03233574894170730723645475OK0.55027620.7535
mpi-homosebaned79f5e38"2026-04-20 16:59:54 +0200"avxall(64,1024,2)640.03786394894170730723645475OK0.65008114.9626
mpi-homoshtabovv1b9cf18"2026-04-25 15:19:13 +0200"avx512all(64,1024,2)640.03321934894170730723645475OK0.56531419.8168
mpi-homoshtabovv1b9cf18"2026-04-25 15:19:13 +0200"avxall(64,1024,2)640.03680094894170730723645475OK0.63183115.9519
mpi-homosnajdrvl4d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.34684894170730723645475OK23.123-109.124
mpi-homosnajdrvl4d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.450184894170730723645475OK24.6787-111.386
mpi-homostefanm41502817"2026-04-27 22:07:24 +0200"avx512all(64,1024,2)640.03507564894170730723645475OK0.59690417.9276
mpi-homostefanm41502817"2026-04-27 22:07:24 +0200"avxall(64,1024,2)640.03611594894170730723645475OK0.6200716.6047
mpi-homostehlisi76c84a0"2026-04-03 19:49:57 +0200"avx512all(64,1024,2)640.04146634894170730723645475OK0.70565912.1124
mpi-homostehlisi76c84a0"2026-04-03 19:49:57 +0200"avxall(64,1024,2)640.05106544894170730723645475OK0.8767374.57044
mpi-homostrecans030c8ce"2026-05-01 20:14:25 +0200"avx512all(64,1024,2)640.03306494894170730723645475OK0.56268719.9786
mpi-homostrecans030c8ce"2026-05-01 20:14:25 +0200"avxall(64,1024,2)640.03954734894170730723645475OK0.67898413.4512
mpi-homostupkava5d381df"2026-05-03 14:37:23 +0200"avx512all(64,1024,2)640.04323234894170730723645475OK0.73571210.6634
mpi-homostupkava5d381df"2026-05-03 14:37:23 +0200"avxall(64,1024,2)640.04810564894170730723645475OK0.8259216.64491
mpi-homosvojanoj9a5ffc1"2026-04-27 10:12:53 +0200"avx512all(64,1024,2)640.03001374894170730723645475OK0.51076123.3426
mpi-homosvojanoj9a5ffc1"2026-04-27 10:12:53 +0200"avxall(64,1024,2)640.03686754894170730723645475OK0.63297415.8891
mpi-homotomam06e157c"2026-04-27 02:00:29 +0200"avxall(64,1024,2)640.03493194894170730723645475OK0.59974217.7629
mpi-homotomam06e157c"2026-04-27 02:00:29 +0200"avx512all(64,1024,2)640.03532244894170730723645475OK0.60110417.684
mpi-homotomisz4d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.221764894170730723645475OK20.9763-105.738
mpi-homotomisz4d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.440374894170730723645475OK24.5117-111.15
mpi-homoturcanac836bb0"2026-04-27 18:53:59 +0200"avx512all(64,1024,2)640.02900314894170730723645475OK0.49356424.5325
mpi-homoturcanac836bb0"2026-04-27 18:53:59 +0200"avxall(64,1024,2)640.03127234894170730723645475OK0.53691121.6078
mpi-homovenzarv6b83b39"2026-04-22 22:59:45 +0200"avx512all(64,1024,2)640.04465334894170730723645475OK0.7598949.53978
mpi-homovenzarv6b83b39"2026-04-22 22:59:45 +0200"avxall(64,1024,2)640.05092974894170730723645475OK0.8744074.66289
mpi-homovernem18b9c7d"2026-03-26 15:06:21 +0100"avx512all(64,1024,2)640.05356574894170730723645475OK0.9115623.21711
mpi-homovireaktd1d89eb"2026-04-12 11:50:15 +0200"avxall(64,1024,2)640.04456934894170730723645475OK0.7652069.29773
mpi-homovireaktd1d89eb"2026-04-12 11:50:15 +0200"avx512all(64,1024,2)640.04616814894170730723645475OK0.7856728.3807
mpi-homovitjaku1160683e"2026-04-14 12:29:43 +0200"avx512all(64,1024,2)640.02129514894170730723645475OK0.36239335.2656
mpi-homovitjaku1160683e"2026-04-14 12:29:43 +0200"avxall(64,1024,2)640.02491814894170730723645475OK0.42781629.4994
mpi-homovivtonea4cc9db5"2026-04-23 13:49:50 +0200"avx512all(64,1024,2)640.02870024894170730723645475OK0.48840924.8973
mpi-homovivtonea4cc9db5"2026-04-23 13:49:50 +0200"avxall(64,1024,2)640.03770554894170730723645475OK0.64736315.1082
mpi-homoyuriicho4d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.2224894170730723645475OK20.9803-105.745
mpi-homoyuriicho4d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.440524894170730723645475OK24.5143-111.154
mpi-homozapotocf9bee3f1"2026-04-13 16:00:44 +0200"avx512all(64,1024,2)640.04489214894170730723645475OK0.7639589.35445
mpi-homozapotocf9bee3f1"2026-04-13 16:00:44 +0200"avxall(64,1024,2)640.05158274894170730723645475OK0.8856184.22028
mpi-homozatloum152a0cf8"2026-03-30 21:33:12 +0200"avx512all(64,1024,2)640.04325424894170730723645475OK0.73608410.6458
mpi-homozatloum152a0cf8"2026-03-30 21:33:12 +0200"avxall(64,1024,2)640.07026814894170730723645475OK1.20643-6.52008
mpi-homozavodsv4d2e6c0"2026-03-07 14:47:14 +0100"avxall(64,1024,2)641.220544894170730723645475OK20.9554-105.704
mpi-homozavodsv4d2e6c0"2026-03-07 14:47:14 +0100"avx512all(64,1024,2)641.437684894170730723645475OK24.4659-111.085
mpi-homozeleznof6b9e0b"2026-04-25 11:28:12 +0200"avx512all(64,1024,2)640.04355114894170730723645475OK0.74113710.4081
mpi-homozeleznof6b9e0b"2026-04-25 11:28:12 +0200"avxall(64,1024,2)640.04978954894170730723645475OK0.8548325.44955

Reference algorithm

Floyd-Warshall Algorithm computes a matrix of shortest-path lengths in a directed graph. In our case, we assume non-negative edge lengths. In addition, any acyclic path in the graph is guaranteed to be shorter than 0x7FFF. This assumption allows to use 0x7FFF to indicate absence of an edge, including the guarantee that 2*0x7FFF fits in std::uint16_t.

    uint16_t inf = 0x7FFF;
    uint16_t c[N][N];

    for (std::size_t i = 0; i < N; ++i)
    {
        for (std::size_t j = 0; j < N; ++j)
        {
            c[i][j] = inf;
        }
        c[i][i] = 0;
    }

    for ([i, j] : /*edges*/)
        c[i][j] = /*edge length*/;
        
    for (std::size_t k = 0; k < N; ++k)
        for (std::size_t i = 0; i < N; ++i)
            for (std::size_t j = 0; j < N; ++j)
                c[i][j] = std::min( c[i][j], c[i][k] + c[k][j]);
   

Observation

Hints

The required interface

    template< typename policy>
    class matrix {
    public:
        using matrix_element = std::uint16_t;
        static constexpr matrix_element inf = 0x7FFF;
        matrix(size_t n);
        void clear();
        size_t size() const;
        void set(size_t i, size_t j, matrix_element e);
        matrix_element get(size_t i, size_t j) const;
        void floyd_warshall();
    private: // ...
    };
    

The constructor allocates space for a n*n matrix and calls clear(). clear() sets the diagonal elements to zeros and the rest to inf.

floyd_warshall() performs the main loop of the algorithm.

The measured part consists of calling clear(), repeatedly calling set(), and floyd_warshall(). The time printed by the program is the wall time for the measured part divided by n*n*n, in nanoseconds.

For relevant performance measurement at parlab, the program shall be run as:

            srun -p mpi-homo-short -n 1 -c 16 <build-folder>/fw --direct-print=no --threads=8
        

Test parameters

size - the size of the matrix - 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 invoking the measured part repeatedly. 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).