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 9, 2023 18:22Bernard TeoBernard TeoCPPg++9.3.0Success11,791
Apr 9, 2023 18:12Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 9, 2023 18:10Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 9, 2023 18:07Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 9, 2023 18:07Bernard TeoBernard TeoCPPg++9.3.0Success11,938
Apr 9, 2023 18:02Bernard TeoBernard TeoCPPg++9.3.0Success11,845
Apr 9, 2023 17:28Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 1, 2023 22:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 21:23Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:21Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:21Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 1, 2023 21:20Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 1, 2023 21:19Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success30,809
Apr 1, 2023 21:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 1, 2023 21:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:17Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success8,056
Apr 1, 2023 21:15Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:14Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 1, 2023 21:13Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 1, 2023 21:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,945
Apr 1, 2023 21:11Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,950
Apr 1, 2023 21:10Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,946
Apr 1, 2023 21:09Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,955
Apr 1, 2023 21:08Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,946
Apr 1, 2023 21:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943+0.64 RP
Apr 1, 2023 21:05Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:04Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,945
Apr 1, 2023 21:03Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:03Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,945
Apr 1, 2023 21:00Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success8,960
Apr 1, 2023 20:57Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 20:46Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,211
Apr 1, 2023 20:46Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944+0.64 RP
Apr 1, 2023 20:42Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,200
Apr 1, 2023 20:28Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,988
Apr 1, 2023 20:27Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,945+137.35 RP
Apr 1, 2023 20:06Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,181
Apr 1, 2023 20:05Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,171+5.16 RP
Apr 1, 2023 19:59Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,180+2.29 RP
Apr 1, 2023 19:58Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,218
Apr 1, 2023 19:57Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,206
Apr 1, 2023 19:56Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,236
Apr 1, 2023 19:54Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,214
Apr 1, 2023 19:50Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,289
Apr 1, 2023 19:49Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,223
Apr 1, 2023 19:48Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,187
Apr 1, 2023 19:47Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success12,137
Apr 1, 2023 19:40Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,265
Apr 1, 2023 19:38Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,225
Apr 1, 2023 19:37Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,219
Apr 1, 2023 19:34Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,199
Apr 1, 2023 19:33Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,184+2.28 RP
Apr 1, 2023 19:32Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,198
Apr 1, 2023 19:32Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,188
Apr 1, 2023 19:31Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,064
Apr 1, 2023 19:30Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,062
Apr 1, 2023 19:29Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,059
Apr 1, 2023 19:29Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,224
Apr 1, 2023 19:26Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,188+2.85 RP
Apr 1, 2023 19:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,239
Apr 1, 2023 19:24Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,202
Apr 1, 2023 19:23Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,193+5.67 RP
Apr 1, 2023 19:22Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,211
Apr 1, 2023 19:19Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 19:17Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success31,727
Apr 1, 2023 19:17Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 19:13Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 19:11Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,206
Apr 1, 2023 19:11Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,206
Apr 1, 2023 19:08Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,204
Apr 1, 2023 19:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 19:06Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 18:47Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 18:46Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 15:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success24,381
Apr 1, 2023 15:22Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success24,397
Apr 1, 2023 15:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,203+3.96 RP
Apr 1, 2023 15:17Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,210+11.79 RP
Apr 1, 2023 15:15Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success9,261
Apr 1, 2023 15:11Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,259
Apr 1, 2023 15:10Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,253
Apr 1, 2023 15:10Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,231+0.56 RP
Apr 1, 2023 14:19Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 14:11Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,237
Apr 1, 2023 05:31Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,232+24.86 RP
Apr 1, 2023 05:28Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success15,608
Apr 1, 2023 05:24Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 05:23Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 05:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,432
Apr 1, 2023 05:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 04:58Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,297
Apr 1, 2023 04:35Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success30,549
Apr 1, 2023 04:34Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success33,995
Apr 1, 2023 04:32Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,301
Apr 1, 2023 04:30Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,482
Apr 1, 2023 04:27Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,287
Apr 1, 2023 04:17Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success35,899
Apr 1, 2023 04:14Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 04:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error