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 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
Mar 21, 2026 15:48Dominique GarmierDominique GarmierRUSTrust-1.94.0Error
Mar 21, 2026 15:13Dominique GarmierDominique GarmierRUSTrust-1.94.0Error
Mar 21, 2026 14:08Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,230
Mar 21, 2026 14:04limanjun99limanjun99CPPg++13.3.0Success6,853
Mar 21, 2026 13:58limanjun99limanjun99CPPg++13.3.0Success4,944+13.01 RP
Mar 21, 2026 13:56limanjun99limanjun99CPPg++13.3.0Success5,508
Mar 21, 2026 13:55limanjun99limanjun99CPPg++13.3.0Success5,056
Mar 21, 2026 13:49limanjun99limanjun99CPPg++13.3.0Success4,976+3.23 RP
Mar 21, 2026 13:47limanjun99limanjun99CPPg++13.3.0Success4,984+244.00 RP
Mar 21, 2026 13:44limanjun99limanjun99CPPg++13.3.0Success5,674+14.78 RP
Mar 21, 2026 13:39Dominique GarmierDominique GarmierRUSTrust-1.94.0Error
Mar 21, 2026 13:39limanjun99limanjun99CPPg++13.3.0Success5,722+944.04 RP
Mar 21, 2026 13:28limanjun99limanjun99CPPg++13.3.0Success13,098
Mar 21, 2026 12:22Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,236
Mar 21, 2026 12:22Dominique GarmierDominique GarmierCPPg++13.3.0Success5,949
Mar 21, 2026 12:21Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 21, 2026 11:30limanjun99limanjun99CPPg++13.3.0Success24,324
Mar 21, 2026 11:29limanjun99limanjun99CPPg++13.3.0Success24,376
Mar 21, 2026 11:19limanjun99limanjun99CPPg++13.3.0Success13,195
Mar 21, 2026 11:15limanjun99limanjun99CPPg++13.3.0Success13,842
Mar 21, 2026 11:12Dominique GarmierDominique GarmierRUSTrust-1.94.0Error
Mar 21, 2026 11:09limanjun99limanjun99CPPg++13.3.0Success12,609
Mar 21, 2026 11:07limanjun99limanjun99CPPg++13.3.0Success12,444+618.32 RP
Mar 21, 2026 10:47limanjun99limanjun99CPPg++13.3.0Success53,972+185.28 RP
Mar 21, 2026 10:42Dominique GarmierDominique GarmierCSHARP9.0.14Success36,202+113.32 RP
Mar 21, 2026 09:45Dominique GarmierDominique GarmierZIG0.13.0Success310,484
Mar 21, 2026 09:29Dominique GarmierDominique GarmierZIG0.13.0Error
Mar 21, 2026 04:35Dominique GarmierDominique GarmierCPPg++13.3.0Success4,234
Mar 21, 2026 04:32Dominique GarmierDominique GarmierCPPg++13.3.0Success5,580
Mar 21, 2026 04:26Dominique GarmierDominique GarmierCPPg++13.3.0Success4,232+3.90 RP
Mar 21, 2026 04:25Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 21, 2026 04:20Dominique GarmierDominique GarmierCPPg++13.3.0Success4,239+17.13 RP
Mar 21, 2026 04:20Dominique GarmierDominique GarmierCPPg++13.3.0Success4,270+66.09 RP
Mar 21, 2026 04:19Dominique GarmierDominique GarmierCPPg++13.3.0Success4,394+112.73 RP
Mar 21, 2026 04:17Dominique GarmierDominique GarmierCPPg++13.3.0Success4,623+52.06 RP
Mar 21, 2026 04:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,237
Mar 21, 2026 03:18Dominique GarmierDominique GarmierCPPg++13.3.0Success4,853
Mar 21, 2026 03:10Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,237
Mar 21, 2026 03:09Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,446
Mar 21, 2026 03:07Dominique GarmierDominique GarmierCPPg++13.3.0Success5,011
Mar 20, 2026 21:17Dominique GarmierDominique GarmierGOgo1.26.1Success40,613
Mar 20, 2026 08:43Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,249
Mar 20, 2026 01:36Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,266
Mar 19, 2026 23:19Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,375
Mar 19, 2026 17:16Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,043
Mar 19, 2026 17:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,451
Mar 19, 2026 17:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,231
Mar 19, 2026 17:05Dominique GarmierDominique GarmierCPPclang++18.1.3Success4,737+4.45 RP
Mar 19, 2026 17:04Dominique GarmierDominique GarmierCPPclang++18.1.3Success4,747+7.52 RP
Mar 19, 2026 17:04Dominique GarmierDominique GarmierCPPg++13.3.0Success4,825
Mar 19, 2026 00:13Dominique GarmierDominique GarmierCPPg++13.3.0Success4,811
Mar 18, 2026 22:05Dominique GarmierDominique GarmierCPPg++13.3.0Success5,656
Mar 16, 2026 22:15Dominique GarmierDominique GarmierCPPg++13.3.0Success4,764+23.10 RP
Mar 16, 2026 22:14Dominique GarmierDominique GarmierCPPg++13.3.0Success4,817+71.57 RP
Mar 15, 2026 10:08Dominique GarmierDominique GarmierCPPg++13.3.0Success4,989+588.38 RP
Mar 14, 2026 18:20Dominique GarmierDominique GarmierCPPg++13.3.0Success7,062+38.05 RP
Mar 14, 2026 17:18Dominique GarmierDominique GarmierCPPg++13.3.0Success7,603
Mar 14, 2026 16:54Dominique GarmierDominique GarmierCPPg++13.3.0Success7,257+22.78 RP
Mar 14, 2026 16:50Dominique GarmierDominique GarmierCPPg++13.3.0Success7,379+130.31 RP
Mar 14, 2026 16:49Dominique GarmierDominique GarmierCPPclang++18.1.3Success8,164+657.45 RP
Mar 14, 2026 16:33Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 13, 2026 11:46Dominique GarmierDominique GarmierCPPg++13.3.0Success17,623+567.44 RP
Mar 11, 2026 14:28izotoffizotoffCPPg++13.3.0Success4,557
Mar 11, 2026 14:27izotoffizotoffCPPg++13.3.0Success4,547
Mar 11, 2026 13:30izotoffizotoffCPPg++13.3.0Success5,358
Mar 11, 2026 13:28izotoffizotoffCPPg++13.3.0Success4,506
Mar 11, 2026 02:23izotoffizotoffCPPg++13.3.0Success8,182
Mar 11, 2026 02:15izotoffizotoffCPPg++13.3.0Success6,176