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
Jul 12, 2023 21:47gchebanovgchebanovCPPg++9.3.0Success4,257
Jul 12, 2023 21:31gchebanovgchebanovCPPg++9.3.0Success4,247
Jul 12, 2023 21:16gchebanovgchebanovCPPg++9.3.0Success4,292
Jul 12, 2023 20:47gchebanovgchebanovCPPg++9.3.0Success4,600
Jul 12, 2023 20:47gchebanovgchebanovCPPg++9.3.0Success4,538
Jul 12, 2023 20:47gchebanovgchebanovCPPg++9.3.0Success4,386
Jul 12, 2023 20:46gchebanovgchebanovCPPg++9.3.0Success4,432
Jul 12, 2023 20:17gchebanovgchebanovCPPg++9.3.0Success4,065+6.64 RP
Jul 12, 2023 20:17gchebanovgchebanovCPPg++9.3.0Success4,076+2.41 RP
Jul 12, 2023 20:10gchebanovgchebanovCPPg++9.3.0Success4,080+1'016.88 RP
Jul 12, 2023 19:59gchebanovgchebanovCPPg++9.3.0Success24,638
Jul 12, 2023 19:57gchebanovgchebanovCPPg++9.3.0Success20,558
Jul 12, 2023 19:54gchebanovgchebanovCPPg++9.3.0Success23,604
Jul 12, 2023 19:52gchebanovgchebanovCPPg++9.3.0Error
Jul 12, 2023 19:50gchebanovgchebanovCPPg++9.3.0Success20,616
Jul 12, 2023 19:43gchebanovgchebanovCPPg++9.3.0Success55,319
Jul 12, 2023 19:32gchebanovgchebanovCPPg++9.3.0Success6,973+30.20 RP
Jul 12, 2023 19:29gchebanovgchebanovCPPg++9.3.0Error
Jul 12, 2023 19:15gchebanovgchebanovCPPg++9.3.0Success7,123+574.30 RP
Jul 12, 2023 18:48gchebanovgchebanovCPPg++9.3.0Success12,054+14.67 RP
Jul 12, 2023 18:45gchebanovgchebanovCPPg++9.3.0Success13,365
Jul 12, 2023 17:36gchebanovgchebanovCPPg++9.3.0Success12,751
Jul 12, 2023 17:22gchebanovgchebanovCPPg++9.3.0Success12,271+51.92 RP
Jul 8, 2023 23:10Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success371,782+26.90 RP
Jul 5, 2023 19:56gchebanovgchebanovCPPclang++10.0.0Success13,106+35.05 RP
Jul 5, 2023 19:50gchebanovgchebanovCPPclang++10.0.0Success13,737+727.96 RP
May 1, 2023 17:00Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 23, 2023 03:49Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 23, 2023 02:59Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 23, 2023 02:59Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Apr 23, 2023 02:58Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Apr 23, 2023 02:57Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Apr 23, 2023 02:56Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Apr 23, 2023 02:56Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 22, 2023 22:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 22, 2023 22:24Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,954
Apr 22, 2023 22:23Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,955
Apr 22, 2023 19:28Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 22, 2023 19:28Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 22, 2023 19:27Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,945
Apr 22, 2023 19:17Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,121
Apr 22, 2023 18:35Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 22, 2023 18:32Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,005
Apr 22, 2023 18:27Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,026
Apr 22, 2023 18:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,006
Apr 22, 2023 17:44Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 22, 2023 17:33Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 22, 2023 16:51Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 22, 2023 15:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 22, 2023 15:15Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,960
Apr 22, 2023 15:11Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 22, 2023 15:11Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success15,318
Apr 22, 2023 14:43Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 20, 2023 15:36Bernard TeoBernard TeoCPPg++9.3.0Success3,144
Apr 20, 2023 05:04Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,180
Apr 20, 2023 05:03Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 20, 2023 04:45Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 20, 2023 04:34Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 20, 2023 04:30Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 20, 2023 04:29Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,089
Apr 20, 2023 04:21Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,048
Apr 20, 2023 04:20Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,108
Apr 20, 2023 04:19Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success7,117
Apr 20, 2023 04:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,259
Apr 20, 2023 04:17Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,036
Apr 20, 2023 04:15Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 20, 2023 04:13Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,391
Apr 20, 2023 04:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success6,960
Apr 20, 2023 04:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,532
Apr 20, 2023 04:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success7,044
Apr 20, 2023 03:57Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,875
Apr 20, 2023 03:44Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,662
Apr 19, 2023 18:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success27,103
Apr 19, 2023 14:20Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success29,437
Apr 19, 2023 12:42Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 12:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 12:22Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 03:29Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 19, 2023 03:28Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,995
Apr 19, 2023 03:20Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,997
Apr 19, 2023 03:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 03:16Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 03:15Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 19, 2023 03:14Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 19, 2023 03:14Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 19, 2023 03:13Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,942+0.64 RP
Apr 19, 2023 02:56Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,962
Apr 19, 2023 02:56Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 02:53Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 02:50Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 18, 2023 15:44Bernard TeoBernard TeoCPPg++9.3.0Success3,144
Apr 18, 2023 15:42Bernard TeoBernard TeoCPPg++9.3.0Success3,148
Apr 18, 2023 15:37Bernard TeoBernard TeoCPPg++9.3.0Success3,155
Apr 18, 2023 15:36Bernard TeoBernard TeoCPPg++9.3.0Success3,129
Apr 18, 2023 15:35Bernard TeoBernard TeoCPPg++9.3.0Success3,127
Apr 18, 2023 15:33Bernard TeoBernard TeoCPPg++9.3.0Success3,126
Apr 18, 2023 15:31Bernard TeoBernard TeoCPPg++9.3.0Success3,125+2.04 RP
Apr 18, 2023 15:26Bernard TeoBernard TeoCPPg++9.3.0Success3,126
Apr 18, 2023 15:18Bernard TeoBernard TeoCPPg++9.3.0Success3,126+10.22 RP
Apr 17, 2023 16:55Bernard TeoBernard TeoCPPg++9.3.0Success3,587