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,829
CPP
g++14.2.0
May 4, 2026 13:34
293,680,266 ns · 267,584,000 ns · 6,884,000 ns · 17,149,952 B
2Josu San MartinJosu San Martin Grandmaster2,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
3Huy Duc LeHuy Duc Le Expert2,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
4limanjun99limanjun99 Master3,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
5Bernard TeoBernard Teo Expert3,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
6olliecrowolliecrow Master3,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
7Dominique GarmierDominique Garmier Master3,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
8Sergey SerebryakovSergey Serebryakov Expert3,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
9gchebanovgchebanov Expert3,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
109999199991 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
11Valentin 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
12Charles CabergsCharles Cabergs Expert3,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
13AnSaAnSa Expert3,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
14Yuriy LyfenkoYuriy Lyfenko Master3,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
15Aniruddha DebAniruddha Deb Master3,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
16Alexander 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
17Yurkov AlekseyYurkov Aleksey Expert3,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
18DanielDaniel 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
19KeefeKeefe Expert4,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
20BenBen Expert4,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
21etherealethereal 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
22Joad 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
23Andrey LikhachevAndrey Likhachev Expert4,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
24izotoffizotoff Expert4,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
25Robert BurkeRobert Burke Expert4,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
26E 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
27Kenneth MaplesKenneth Maples Expert4,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
28apuxbtapuxbt 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
29Ian MckibbenIan Mckibben Expert4,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
30Jatin YadavJatin Yadav Skilled4,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
31TudyMTudyM Expert5,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
32Kasper KivimäkiKasper Kivimäki Apprentice5,499
CPP
g++9.4.0
Aug 3, 2024 08:02
890,871,932 ns · 824,885,434 ns · 0 ns · 16,900,096 B
33Sergey StreminSergey Stremin Expert5,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
34LiamLiam 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
35Mikhail DektyarevMikhail Dektyarev Skilled6,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
36Hung 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
37Taylor DettlingTaylor Dettling Expert7,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
38HighloadGPTO1HighloadGPTO1 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
39Jasper EdbrookeJasper Edbrooke Skilled10,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
40mmalczakmmalczak Skilled11,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
41Oleg 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
42HighloadGPT-o3-mini-highHighloadGPT-o3-mini-high Expert12,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
43Franek 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
44Aleksei ShahoikaAleksei Shahoika Expert12,351
CPP
g++13.3.0
Oct 19, 2025 19:41
1,876,356,326 ns · 1,823,696,000 ns · 28,931,000 ns · 17,059,840 B
45SergeBouSergeBou Apprentice12,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
46IhebIheb Skilled12,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
47Kirill020708Kirill020708 Apprentice13,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
48Mikhail ShirokovMikhail Shirokov Expert16,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
49Kyle WangKyle Wang Apprentice29,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
50NoSIMD_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
51Hayden DonnellyHayden Donnelly Skilled60,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
52Bubble 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
53sliceteamsliceteam 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
54Andrew 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
55Ilya 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
56Anh-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
57CountHarebourgCountHarebourg 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
58джулисджулис 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
59spacecat8086spacecat8086 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
60Yehor 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