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
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
Mar 25, 2026 20:32Dominique GarmierDominique GarmierZIG0.13.0Success4,236
Mar 25, 2026 20:01Dominique GarmierDominique GarmierZIG0.13.0Success4,233+853.41 RP
Mar 25, 2026 17:07Dominique GarmierDominique GarmierZIG0.13.0Success6,627+1'070.88 RP
Mar 25, 2026 13:37Dominique GarmierDominique GarmierZIG0.13.0Success22,826+398.48 RP
Mar 24, 2026 19:02Dominique GarmierDominique GarmierRUSTrust-1.94.0Success16,103
Mar 24, 2026 19:01Dominique GarmierDominique GarmierRUSTrust-1.94.0Success4,842
Mar 24, 2026 03:08Dominique GarmierDominique GarmierCSHARP9.0.14Success57,512
Mar 24, 2026 00:45Dominique GarmierDominique GarmierGOgo1.26.1Success71,703
Mar 23, 2026 16:45Dominique GarmierDominique GarmierCPPg++13.3.0Success4,569
Mar 23, 2026 16:44Dominique GarmierDominique GarmierCPPg++13.3.0Success5,055
Mar 23, 2026 15:47Dominique GarmierDominique GarmierCPPclang++18.1.3Success4,840
Mar 23, 2026 15:46Dominique GarmierDominique GarmierCPPclang++18.1.3Success3,798+142.92 RP
Mar 23, 2026 15:45Dominique GarmierDominique GarmierCPPg++13.3.0Success4,016+29.41 RP
Mar 23, 2026 06:37Dominique GarmierDominique GarmierCPPg++13.3.0Success4,472
Mar 23, 2026 06:36Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 23, 2026 06:35Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 23, 2026 06:34Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 23, 2026 06:05olliecrowolliecrowCPPg++13.3.0Success3,413
Mar 23, 2026 05:45Dominique GarmierDominique GarmierCPPg++13.3.0Success4,662
Mar 23, 2026 05:43Dominique GarmierDominique GarmierCPPclang++18.1.3Success4,221
Mar 23, 2026 05:41Dominique GarmierDominique GarmierCPPg++13.3.0Success5,270
Mar 23, 2026 05:20Dominique GarmierDominique GarmierCPPg++13.3.0Success5,247
Mar 23, 2026 05:20Dominique GarmierDominique GarmierCPPclang++18.1.3Error
Mar 23, 2026 05:08Dominique GarmierDominique GarmierCPPclang++18.1.3Success4,203
Mar 23, 2026 05:07Dominique GarmierDominique GarmierCPPg++13.3.0Success4,950
Mar 23, 2026 04:56Dominique GarmierDominique GarmierCPPg++13.3.0Success5,004
Mar 23, 2026 04:17Dominique GarmierDominique GarmierCPPg++13.3.0Success5,005
Mar 23, 2026 03:48Dominique GarmierDominique GarmierCPPg++13.3.0Success5,008
Mar 23, 2026 03:40Dominique GarmierDominique GarmierCPPg++13.3.0Success4,997
Mar 23, 2026 03:06Dominique GarmierDominique GarmierCPPg++13.3.0Success4,477
Mar 23, 2026 03:03Dominique GarmierDominique GarmierCPPg++13.3.0Success4,298
Mar 23, 2026 02:33Dominique GarmierDominique GarmierCPPg++13.3.0Success4,270
Mar 23, 2026 01:15Dominique GarmierDominique GarmierCPPg++13.3.0Success4,998
Mar 23, 2026 01:12Dominique GarmierDominique GarmierCPPclang++18.1.3Error
Mar 23, 2026 01:11Dominique GarmierDominique GarmierCPPg++13.3.0Success4,120
Mar 23, 2026 01:09Dominique GarmierDominique GarmierCPPg++13.3.0Success4,064+97.68 RP
Mar 23, 2026 01:05Dominique GarmierDominique GarmierCPPg++13.3.0Success4,279
Mar 23, 2026 01:04Dominique GarmierDominique GarmierCPPg++13.3.0Success4,238
Mar 23, 2026 01:02Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 23, 2026 00:45Dominique GarmierDominique GarmierCPPg++13.3.0Success5,595
Mar 23, 2026 00:42Dominique GarmierDominique GarmierCPPg++10.5.0Success5,384
Mar 22, 2026 21:24Dominique GarmierDominique GarmierCPPg++13.3.0Success5,948
Mar 22, 2026 21:23Dominique GarmierDominique GarmierCPPg++13.3.0Success5,494
Mar 22, 2026 21:21Dominique GarmierDominique GarmierCPPg++13.3.0Success5,310
Mar 22, 2026 21:19Dominique GarmierDominique GarmierCPPg++13.3.0Success5,423
Mar 22, 2026 21:18Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,442
Mar 22, 2026 19:41Dominique GarmierDominique GarmierZIG0.13.0Success252,397+7.41 RP
Mar 22, 2026 19:41Dominique GarmierDominique GarmierGOgo1.26.1Success90,762
Mar 22, 2026 19:22Dominique GarmierDominique GarmierGOgo1.26.1Success88,373
Mar 22, 2026 18:50Dominique GarmierDominique GarmierCSHARP9.0.14Success55,480
Mar 22, 2026 17:06Dominique GarmierDominique GarmierRUSTrust-1.94.0Success22,647
Mar 22, 2026 16:59Dominique GarmierDominique GarmierGOgo1.26.1Success83,351
Mar 22, 2026 13:52Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,254
Mar 22, 2026 11:19Dominique GarmierDominique GarmierCPPg++13.3.0Success5,719
Mar 21, 2026 21:42Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success13,638
Mar 21, 2026 21:41Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success3,953
Mar 21, 2026 21:33Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success3,934
Mar 21, 2026 21:33Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success3,946
Mar 21, 2026 21:32Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success14,550
Mar 21, 2026 21:31Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success13,683
Mar 21, 2026 19:54Dominique GarmierDominique GarmierGOgo1.26.1Success40,467
Mar 21, 2026 19:49Dominique GarmierDominique GarmierGOgo1.26.1Success64,515
Mar 21, 2026 19:48Dominique GarmierDominique GarmierGOgo1.26.1Success55,132
Mar 21, 2026 16:28Dominique GarmierDominique GarmierRUSTrust-1.94.0Success4,663
Mar 21, 2026 16:25Dominique GarmierDominique GarmierRUSTrust-1.94.0Success4,658
Mar 21, 2026 16:23Dominique GarmierDominique GarmierRUSTrust-1.94.0Success4,667
Mar 21, 2026 16:21Dominique GarmierDominique GarmierRUSTrust-1.94.0Success4,740
Mar 21, 2026 16:19Dominique GarmierDominique GarmierRUSTrust-1.94.0Success4,671
Mar 21, 2026 16:18Dominique GarmierDominique GarmierRUSTrust-1.94.0Success4,660
Mar 21, 2026 16:16Dominique GarmierDominique GarmierRUSTrust-1.94.0Success4,968
Mar 21, 2026 16:14Dominique GarmierDominique GarmierRUSTrust-1.94.0Success4,557