Large matrix multiplication Liam

Multiply two square matrices as fast as possible.

Input

Two 2000 x 2000 matrices of uint32 values on STDIN, encoded back-to-back in row-major order, little-endian byte order.

Output

Write the resulting 2000 x 2000 product matrix to STDOUT in the same binary format (row-major, little-endian uint32).

#AuthorScoreLanguageSolution
1Victor MerckléVictor Mercklé Grandmaster1,638
CPP
g++14.2.0
Aug 3, 2026 12:26
255,850,100 ns · 237,850,000 ns · 7,994,000 ns · 16,801,792 B
2Aleksei ShahoikaAleksei Shahoika Skilled1,982
CPP
clang++18.1.3
May 16, 2026 23:23
307,782,691 ns · 291,828,000 ns · 5,594,000 ns · 16,797,696 B
3anboto1anboto1 Novice2,504
CPP
clang++19.1.1
Jul 29, 2026 18:47
385,934,928 ns · 360,385,000 ns · 15,287,000 ns · 16,793,600 B
4Andrew TsibinAndrew Tsibin Expert2,815
RUST
rust-1.95.0
Jul 17, 2026 23:12
432,592,150 ns · 415,711,000 ns · 6,570,000 ns · 16,793,600 B
5Josu San MartinJosu San Martin Master2,922
RUST
rust-1.92.0
Jan 5, 2026 05:51
465,245,194 ns · 423,306,000 ns · 15,010,000 ns · 16,982,016 B
6Huy Duc LeHuy Duc Le Skilled2,971
CPP
g++13.3.0
Nov 1, 2025 02:59
474,125,291 ns · 417,627,000 ns · 27,975,000 ns · 16,998,400 B
7limanjun99limanjun99 Expert3,104
CPP
g++13.3.0
Apr 18, 2026 05:35
486,500,990 ns · 424,579,000 ns · 40,959,000 ns · 17,022,976 B
8Bernard TeoBernard Teo Skilled3,125
CPP
g++9.3.0
Apr 18, 2023 15:31
532,267,960 ns · 468,771,078 ns · 0 ns · 16,904,192 B
9olliecrowolliecrow Expert3,162
CPP
g++14.2.0
May 5, 2026 07:31
493,343,893 ns · 470,121,000 ns · 4,237,000 ns · 17,174,528 B
10Dominique GarmierDominique Garmier Expert3,230
CPP
g++14.2.0
May 1, 2026 08:21
503,541,930 ns · 458,629,000 ns · 25,978,000 ns · 17,215,488 B
11Sergey SerebryakovSergey Serebryakov Skilled3,332
CPP
g++13.3.0
Mar 5, 2026 22:50
522,870,231 ns · 492,747,000 ns · 6,996,000 ns · 17,072,128 B
12gchebanovgchebanov Skilled3,397
CPP
g++9.3.0
Jul 13, 2023 00:27
538,225,647 ns · 482,572,000 ns · 26,976,000 ns · 17,186,816 B
139999199991 Apprentice3,726
CPP
clang++18.1.3
Jan 8, 2026 20:24
585,947,663 ns · 509,926,000 ns · 48,992,000 ns · 17,072,128 B
14Valentin KofmanValentin Kofman Skilled3,793
CPP
g++13.3.0
Feb 17, 2026 00:11
592,999,941 ns · 567,978,000 ns · 999,000 ns · 16,957,440 B
15Charles CabergsCharles Cabergs Skilled3,806
CPP
g++13.3.0
Apr 30, 2026 19:30
587,528,632 ns · 566,021,000 ns · 5,000,000 ns · 17,211,392 B
16AnSaAnSa Skilled3,829
CPP
g++13.3.0
Oct 22, 2025 09:04
598,325,027 ns · 572,291,000 ns · 2,001,000 ns · 16,179,200 B
17A_ShamanA_Shaman Skilled3,857
CPP
g++10.5.0
Jul 2, 2026 11:08
588,257,393 ns · 566,092,000 ns · 12,538,000 ns · 16,793,600 B
18Yuriy LyfenkoYuriy Lyfenko Expert3,929
CPP
g++13.3.0
Aug 31, 2025 17:44
616,541,299 ns · 565,370,000 ns · 23,973,000 ns · 16,969,728 B
19Aniruddha DebAniruddha Deb Expert3,933
CPP
clang++18.1.3
Aug 16, 2025 15:51
613,084,997 ns · 589,911,000 ns · 0 ns · 16,949,248 B
20Alexander MonakovAlexander Monakov Skilled3,937
CPP
g++9.3.0
Mar 26, 2023 11:52
619,712,661 ns · 586,557,000 ns · 3,996,000 ns · 17,108,992 B
21Yurkov AlekseyYurkov Aleksey Skilled3,945
CPP
g++9.3.0
Mar 25, 2023 00:29
611,248,978 ns · 576,802,000 ns · 14,994,000 ns · 17,002,496 B
22DanielDaniel Skilled3,976
RUST
rust-1.93.1
Mar 5, 2026 07:50
623,219,768 ns · 585,339,000 ns · 11,006,000 ns · 17,113,088 B
23KeefeKeefe Skilled4,032
CPP
clang++18.1.3
May 31, 2025 15:16
629,938,883 ns · 593,856,000 ns · 10,997,000 ns · 17,178,624 B
24M-RochatM-Rochat Expert4,060
CPP
g++13.3.0
May 22, 2026 23:20
620,174,248 ns · 586,531,000 ns · 22,554,000 ns · 16,793,600 B
25BenBen Skilled4,112
CPP
g++13.3.0
Apr 20, 2026 16:50
635,246,734 ns · 591,933,000 ns · 24,997,000 ns · 17,145,856 B
26etherealethereal Skilled4,134
CPP
g++13.3.0
May 6, 2025 11:26
644,963,253 ns · 610,087,000 ns · 10,001,000 ns · 17,039,360 B
27Joad NacerJoad Nacer Expert4,186
CPP
clang++18.1.3
Dec 28, 2024 02:02
649,459,295 ns · 584,962,000 ns · 42,997,000 ns · 17,043,456 B
28Andrey LikhachevAndrey Likhachev Skilled4,255
CPP
clang++10.0.0
Dec 26, 2023 13:13
674,782,337 ns · 625,294,000 ns · 12,985,000 ns · 16,171,008 B
29izotoffizotoff Skilled4,331
CPP
g++13.3.0
Mar 10, 2026 21:10
680,748,717 ns · 625,751,000 ns · 23,952,000 ns · 16,949,248 B
30Robert BurkeRobert Burke Skilled4,351
CPP
g++9.3.0
Mar 19, 2023 19:54
676,584,703 ns · 630,707,000 ns · 21,989,000 ns · 17,170,432 B
31E SequeiraE Sequeira Skilled4,658
CPP
g++13.2.0
Dec 8, 2024 06:17
726,193,467 ns · 672,740,000 ns · 25,989,000 ns · 17,035,264 B
32Kenneth MaplesKenneth Maples Skilled4,667
CPP
g++9.3.0
Dec 24, 2023 16:07
777,520,851 ns · 700,013,178 ns · 0 ns · 16,957,440 B
33apuxbtapuxbt Skilled4,674
CPP
g++9.3.0
Oct 1, 2023 15:16
759,660,891 ns · 701,081,677 ns · 0 ns · 16,994,304 B
34Elijah KinElijah Kin Skilled4,825
CPP
g++14.2.0
May 31, 2026 00:37
733,766,588 ns · 701,340,000 ns · 22,459,000 ns · 16,793,600 B
35Ian MckibbenIan Mckibben Skilled4,834
CPP
g++13.2.0
Jan 17, 2025 22:40
758,232,962 ns · 701,114,000 ns · 24,003,000 ns · 17,162,240 B
36Jatin YadavJatin Yadav Apprentice4,998
CPP
g++9.4.0
Aug 28, 2024 17:23
818,873,346 ns · 749,659,002 ns · 0 ns · 16,961,536 B
37Kasper KivimäkiKasper Kivimäki Apprentice5,300
CPP
g++14.2.0
Jul 23, 2026 16:23
804,873,430 ns · 767,430,000 ns · 27,666,000 ns · 16,793,600 B
38TudyMTudyM Skilled5,325
CPP
g++14.2.0
Apr 28, 2026 09:25
816,334,320 ns · 782,848,000 ns · 15,996,000 ns · 17,219,584 B
39Sergey StreminSergey Stremin Skilled5,618
RUST
rust-1.68.0
Mar 25, 2023 13:21
904,248,698 ns · 842,644,766 ns · 0 ns · 16,994,304 B
40LiamLiam Skilled6,770
CPP
clang++10.0.0
Mar 19, 2023 19:02
1,104,823,567 ns · 1,015,511,897 ns · 0 ns · 16,961,536 B
41Mikhail DektyarevMikhail Dektyarev Apprentice6,873
CPP
clang++10.0.0
Mar 25, 2023 00:34
1,090,370,049 ns · 1,030,916,051 ns · 0 ns · 16,973,824 B
42Hung T.NguyenHung T.Nguyen Skilled7,678
CPP
g++10.5.0
May 5, 2026 17:44
1,170,520,336 ns · 1,127,539,000 ns · 24,226,000 ns · 17,125,376 B
43Taylor DettlingTaylor Dettling Skilled7,731
RUST
rust-1.95.0
Apr 21, 2026 01:30
1,181,098,406 ns · 1,132,726,000 ns · 26,993,000 ns · 17,174,528 B
44HighloadGPTO1HighloadGPTO1 Skilled9,110
CPP
clang++18.1.3
Dec 22, 2024 23:35
1,390,883,164 ns · 1,352,476,000 ns · 13,994,000 ns · 17,035,264 B
45Jasper EdbrookeJasper Edbrooke Apprentice10,235
CSHARP
9.0.15
Apr 17, 2026 01:19
1,563,125,028 ns · 1,440,382,000 ns · 94,893,000 ns · 17,063,936 B
46mmalczakmmalczak Apprentice11,330
CPP
g++9.3.0
Nov 21, 2023 10:20
1,755,857,344 ns · 1,699,532,527 ns · 0 ns · 17,002,496 B
47Oleg KovalovOleg Kovalov Skilled12,072
GO
go1.21.5
Dec 19, 2023 11:16
1,871,270,598 ns · 1,810,778,268 ns · 0 ns · 16,941,056 B
48HighloadGPT-o3-mini-highHighloadGPT-o3-mini-high Skilled12,284
CPP
clang++18.1.3
Feb 2, 2025 20:37
1,873,396,395 ns · 1,832,646,000 ns · 9,976,000 ns · 17,084,416 B
49Franek KortaFranek Korta Skilled12,344
CPP
g++9.3.0
Nov 21, 2023 11:13
1,919,399,223 ns · 1,851,602,589 ns · 0 ns · 16,887,808 B
50SergeBouSergeBou Novice12,415
CPP
g++13.3.0
Aug 12, 2025 01:37
1,896,662,755 ns · 1,820,418,000 ns · 41,871,000 ns · 17,182,720 B
51IhebIheb Apprentice12,667
CPP
g++13.2.0
Dec 27, 2024 11:35
1,931,660,725 ns · 1,879,081,000 ns · 20,956,000 ns · 17,195,008 B
52Kirill020708Kirill020708 Novice13,413
CPP
clang++18.1.3
Sep 27, 2025 09:13
2,042,927,504 ns · 1,968,053,000 ns · 43,889,000 ns · 17,051,648 B
53Mikhail ShirokovMikhail Shirokov Skilled16,355
CPP
clang++18.1.3
Dec 16, 2024 23:58
2,481,979,864 ns · 2,434,271,000 ns · 18,986,000 ns · 16,969,728 B
54Kyle WangKyle Wang Novice29,959
CPP
g++9.4.0
Feb 12, 2024 14:33
4,538,567,046 ns · 4,493,832,051 ns · 0 ns · 16,953,344 B
55NoSIMD_C#NoSIMD_C# Skilled53,972
CPP
g++13.2.0
Apr 8, 2025 07:20
8,142,447,516 ns · 8,055,920,000 ns · 39,920,000 ns · 16,973,824 B
56Genos0Genos0 Novice55,444
CPP
g++10.5.0
Jul 10, 2026 18:38
8,326,335,708 ns · 8,272,372,000 ns · 44,232,000 ns · 16,793,600 B
57TonyTony Apprentice57,329
CPP
g++10.5.0
Jul 31, 2026 06:15
8,609,473,342 ns · 8,559,771,000 ns · 39,654,000 ns · 16,793,600 B
58f0xerif0xeri Apprentice57,506
CPP
g++10.5.0
Jul 3, 2026 02:44
8,635,571,723 ns · 8,587,518,000 ns · 38,446,000 ns · 16,793,600 B
59Hayden DonnellyHayden Donnelly Apprentice60,083
RUST
rust-1.86.0
May 13, 2025 01:02
9,054,588,004 ns · 8,968,482,000 ns · 43,909,000 ns · 16,965,632 B
60Bubble BoiBubble Boi Novice366,734
CPP
g++9.4.0
Feb 18, 2024 03:54
55,069,941,110 ns · 55,010,106,705 ns · 0 ns · 16,949,248 B
61sliceteamsliceteam Apprentice370,500
CPP
g++9.3.0
Oct 9, 2023 02:53
55,638,004,888 ns · 55,574,989,150 ns · 0 ns · 16,941,056 B
62Andrew EpsteinAndrew Epstein Novice371,782
CPP
g++9.3.0
Jul 8, 2023 23:10
55,847,385,889 ns · 55,767,330,810 ns · 0 ns · 16,949,248 B
63Ilya AniskovetsIlya Aniskovets Skilled372,118
CPP
g++9.3.0
Aug 22, 2023 18:34
55,892,323,291 ns · 55,817,697,912 ns · 0 ns · 16,949,248 B
64Anh-Dung NguyenAnh-Dung Nguyen Novice372,159
CPP
g++9.4.0
Apr 2, 2024 18:25
55,869,863,259 ns · 55,823,778,052 ns · 0 ns · 16,953,344 B
65CountHarebourgCountHarebourg Apprentice381,785
CPP
clang++18.1.3
Apr 2, 2025 15:23
57,328,435,159 ns · 57,222,714,000 ns · 44,971,000 ns · 16,973,824 B
66джулисджулис Apprentice382,380
CPP
clang++18.1.3
Aug 31, 2024 08:44
57,418,050,369 ns · 57,315,015,000 ns · 41,973,000 ns · 16,994,304 B
67spacecat8086spacecat8086 Apprentice382,717
CPP
clang++18.1.3
Nov 7, 2024 20:14
57,466,756,750 ns · 57,357,602,000 ns · 49,971,000 ns · 17,178,624 B
68Yehor BondarYehor Bondar Skilled383,917
CPP
clang++18.1.3
Dec 9, 2025 03:16
57,647,863,022 ns · 57,539,553,000 ns · 47,972,000 ns · 16,969,728 B