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).

Date AuthorLanguageStatus Score
Apr 16, 2026 22:16Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success13,330
Apr 16, 2026 22:09Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success11,784
Apr 16, 2026 22:07Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success11,501
Apr 16, 2026 21:21Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success11,225+35.62 RP
Apr 16, 2026 20:44Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success11,465
Apr 16, 2026 20:41Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success11,454+24.94 RP
Apr 16, 2026 20:38Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Error
Apr 16, 2026 20:34Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Error
Apr 16, 2026 20:33Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Error
Apr 16, 2026 20:31Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Error
Apr 16, 2026 20:11Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success11,632
Apr 16, 2026 20:06Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success11,620+43.60 RP
Apr 16, 2026 20:05Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success11,922+29.98 RP
Apr 16, 2026 20:02Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success12,139+667.68 RP
Apr 16, 2026 20:00Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success20,410+11.90 RP
Apr 16, 2026 18:31Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success20,661+377.66 RP
Apr 16, 2026 17:52Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success33,878+287.47 RP
Apr 16, 2026 17:35Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success376,527
Apr 16, 2026 17:18Jasper EdbrookeJasper EdbrookeCSHARP9.0.15Success375,124+26.66 RP
Apr 14, 2026 20:49olliecrowolliecrowRUSTrust-1.94.0Success3,547
Apr 14, 2026 00:52olliecrowolliecrowZIG0.14.0Success3,415+565.87 RP
Apr 7, 2026 03:43olliecrowolliecrowGOgo1.26.1Success3,438
Apr 1, 2026 17:17olliecrowolliecrowRUSTrust-1.94.1Error
Mar 31, 2026 18:00olliecrowolliecrowCPPg++13.3.0Success3,413
Mar 31, 2026 17:54olliecrowolliecrowCPPg++13.3.0Success3,415
Mar 30, 2026 12:32Dominique GarmierDominique GarmierRUSTrust-1.94.1Success4,276
Mar 30, 2026 11:38Dominique GarmierDominique GarmierRUSTrust-1.94.1Success3,639
Mar 30, 2026 08:31Dominique GarmierDominique GarmierRUSTrust-1.94.1Success4,589
Mar 30, 2026 06:53Dominique GarmierDominique GarmierRUSTrust-1.94.1Success4,019
Mar 30, 2026 06:48Dominique GarmierDominique GarmierRUSTrust-1.94.1Success5,263
Mar 30, 2026 05:06Dominique GarmierDominique GarmierRUSTrust-1.94.1Success4,985
Mar 30, 2026 00:58Dominique GarmierDominique GarmierRUSTrust-1.94.1Success3,607
Mar 30, 2026 00:57Dominique GarmierDominique GarmierRUSTrust-1.94.1Success4,844
Mar 29, 2026 21:36Dominique GarmierDominique GarmierRUSTrust-1.94.1Success363,875
Mar 29, 2026 20:33Dominique GarmierDominique GarmierRUSTrust-1.94.1Success360,776
Mar 29, 2026 19:33Dominique GarmierDominique GarmierRUSTrust-1.94.1Success363,830
Mar 29, 2026 19:29Dominique GarmierDominique GarmierRUSTrust-1.94.1Success368,293
Mar 29, 2026 17:51Dominique GarmierDominique GarmierRUSTrust-1.94.1Error
Mar 29, 2026 17:46Dominique GarmierDominique GarmierRUSTrust-1.94.1Success283,187
Mar 29, 2026 17:05Dominique GarmierDominique GarmierRUSTrust-1.94.1Error
Mar 29, 2026 17:03Dominique GarmierDominique GarmierRUSTrust-1.94.1Success223,022
Mar 29, 2026 16:58Dominique GarmierDominique GarmierRUSTrust-1.94.1Success268,483
Mar 29, 2026 16:53Dominique GarmierDominique GarmierRUSTrust-1.94.1Success361,565
Mar 29, 2026 16:49Dominique GarmierDominique GarmierRUSTrust-1.94.1Success228,148
Mar 29, 2026 16:32Dominique GarmierDominique GarmierRUSTrust-1.94.0Success228,186
Mar 29, 2026 15:50Dominique GarmierDominique GarmierRUSTrust-1.94.0Success4,572
Mar 29, 2026 15:45Dominique GarmierDominique GarmierRUSTrust-1.94.0Success280,877
Mar 29, 2026 13:25Dominique GarmierDominique GarmierCPPg++13.3.0Success3,467
Mar 29, 2026 12:34Dominique GarmierDominique GarmierGOgo1.26.1Success15,832
Mar 29, 2026 12:33Dominique GarmierDominique GarmierGOgo1.26.1Success15,809
Mar 29, 2026 12:32Dominique GarmierDominique GarmierGOgo1.26.1Success17,745
Mar 29, 2026 12:31Dominique GarmierDominique GarmierGOgo1.26.1Success25,178
Mar 29, 2026 12:29Dominique GarmierDominique GarmierGOgo1.26.1Success30,429
Mar 29, 2026 10:26Dominique GarmierDominique GarmierGOgo1.26.1Success35,276
Mar 29, 2026 10:25Dominique GarmierDominique GarmierGOgo1.26.1Success38,756
Mar 29, 2026 10:23Dominique GarmierDominique GarmierGOgo1.26.1Success63,569
Mar 29, 2026 02:44Dominique GarmierDominique GarmierGOgo1.26.1Success31,673
Mar 28, 2026 03:52Dominique GarmierDominique GarmierCPPclang++18.1.3Success3,646
Mar 28, 2026 03:51Dominique GarmierDominique GarmierCPPg++13.3.0Success3,576
Mar 28, 2026 02:57Dominique GarmierDominique GarmierRUSTrust-1.94.1Error
Mar 28, 2026 00:57Dominique GarmierDominique GarmierRUSTrust-1.94.1Error
Mar 28, 2026 00:51Dominique GarmierDominique GarmierRUSTrust-1.94.1Error
Mar 28, 2026 00:02olliecrowolliecrowRUSTrust-1.94.1Success3,409+1.72 RP
Mar 27, 2026 23:42Dominique GarmierDominique GarmierCPPg++13.3.0Success3,595
Mar 27, 2026 23:27Dominique GarmierDominique GarmierCPPg++13.3.0Success3,276+14.84 RP
Mar 27, 2026 23:25Dominique GarmierDominique GarmierCPPg++13.3.0Success3,292+21.99 RP
Mar 27, 2026 23:25Dominique GarmierDominique GarmierCPPclang++18.1.3Success3,316+137.98 RP
Mar 27, 2026 23:22Dominique GarmierDominique GarmierCPPg++13.3.0Success3,475+20.55 RP
Mar 27, 2026 23:22Dominique GarmierDominique GarmierCPPclang++18.1.3Success3,500+224.18 RP
Mar 27, 2026 22:53Dominique GarmierDominique GarmierGOgo1.26.1Success45,867
Mar 27, 2026 21:05Dominique GarmierDominique GarmierGOgo1.26.1Success33,513
Mar 27, 2026 20:23Dominique GarmierDominique GarmierGOgo1.26.1Success38,601
Mar 27, 2026 18:22olliecrowolliecrowCPPg++13.3.0Success3,416
Mar 27, 2026 18:13Dominique GarmierDominique GarmierGOgo1.26.1Success43,352
Mar 27, 2026 16:51Dominique GarmierDominique GarmierGOgo1.26.1Success32,489
Mar 27, 2026 13:23Dominique GarmierDominique GarmierGOgo1.26.1Success40,650
Mar 27, 2026 13:22Dominique GarmierDominique GarmierGOgo1.26.1Success32,367
Mar 27, 2026 13:21Dominique GarmierDominique GarmierGOgo1.26.1Success27,353
Mar 27, 2026 13:20Dominique GarmierDominique GarmierGOgo1.26.1Success34,046
Mar 27, 2026 13:19Dominique GarmierDominique GarmierGOgo1.26.1Success43,461
Mar 27, 2026 12:14Dominique GarmierDominique GarmierGOgo1.26.1Success38,152
Mar 27, 2026 11:56Dominique GarmierDominique GarmierCPPclang++18.1.3Success3,868
Mar 27, 2026 11:53Dominique GarmierDominique GarmierCPPclang++18.1.3Success4,785
Mar 27, 2026 10:31Dominique GarmierDominique GarmierGOgo1.26.1Success46,488
Mar 27, 2026 10:18Dominique GarmierDominique GarmierGOgo1.26.1Success38,431
Mar 27, 2026 10:16Dominique GarmierDominique GarmierGOgo1.26.1Success51,705
Mar 27, 2026 10:15Dominique GarmierDominique GarmierGOgo1.26.1Success46,009
Mar 27, 2026 06:38Dominique GarmierDominique GarmierGOgo1.26.1Success51,163
Mar 26, 2026 20:21Dominique GarmierDominique GarmierGOgo1.26.1Success92,546
Mar 26, 2026 20:19Dominique GarmierDominique GarmierGOgo1.26.1Success101,613
Mar 26, 2026 12:58Dominique GarmierDominique GarmierCPPclang++18.1.3Success4,850
Mar 26, 2026 10:58Dominique GarmierDominique GarmierRUSTrust-1.94.0Success4,828
Mar 26, 2026 10:56Dominique GarmierDominique GarmierZIG0.13.0Success6,835
Mar 26, 2026 10:37Dominique GarmierDominique GarmierZIG0.13.0Success4,685
Mar 25, 2026 22:40Dominique GarmierDominique GarmierRUSTrust-1.94.0Success389,059
Mar 25, 2026 22:29Dominique GarmierDominique GarmierRUSTrust-1.94.0Error
Mar 25, 2026 22:01Dominique GarmierDominique GarmierRUSTrust-1.94.0Error
Mar 25, 2026 21:38Dominique GarmierDominique GarmierZIG0.13.0Success4,721
Mar 25, 2026 21:37Dominique GarmierDominique GarmierRUSTrust-1.94.0Success4,728
Mar 25, 2026 20:55Dominique GarmierDominique GarmierZIG0.13.0Success6,733