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 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
Apr 1, 2023 04:10Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 04:08Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 03:56Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 03:51Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,277+18.44 RP
Apr 1, 2023 03:48Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,759
Apr 1, 2023 03:47Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success8,123
Mar 30, 2023 21:21Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 30, 2023 21:11Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 30, 2023 21:08Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 30, 2023 21:03Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 30, 2023 21:01Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 30, 2023 21:01Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 30, 2023 20:59Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 27, 2023 09:11Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Error
Mar 27, 2023 09:02Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success17,364+137.69 RP
Mar 27, 2023 08:57Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Error
Mar 27, 2023 08:56Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success22,820+2.92 RP
Mar 27, 2023 08:54Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success22,973+33.45 RP
Mar 27, 2023 08:36Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success25,268
Mar 27, 2023 08:36Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success26,967
Mar 27, 2023 08:32Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success31,990
Mar 27, 2023 08:24Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success24,885+244.56 RP
Mar 27, 2023 08:09Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Error
Mar 27, 2023 08:08Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Error
Mar 27, 2023 08:07Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Error
Mar 27, 2023 07:55Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success63,577+130.20 RP
Mar 27, 2023 07:45Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success369,175+27.09 RP
Mar 26, 2023 11:55Alexander MonakovAlexander MonakovCPPg++9.3.0Success3,937
Mar 26, 2023 11:54Alexander MonakovAlexander MonakovCPPg++9.3.0Success3,940
Mar 26, 2023 11:52Alexander MonakovAlexander MonakovCPPg++9.3.0Success3,937+43.28 RP
Mar 26, 2023 11:51Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,003
Mar 26, 2023 11:43Alexander MonakovAlexander MonakovCPPg++9.3.0Error
Mar 26, 2023 11:37Alexander MonakovAlexander MonakovCPPg++9.3.0Error
Mar 26, 2023 11:32Alexander MonakovAlexander MonakovCPPg++9.3.0Error
Mar 26, 2023 11:28Alexander MonakovAlexander MonakovCPPg++9.3.0Success3,997+0.63 RP
Mar 26, 2023 11:27Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,042
Mar 26, 2023 10:53Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,017
Mar 26, 2023 10:53Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,000
Mar 26, 2023 10:51Alexander MonakovAlexander MonakovCPPg++9.3.0Success3,998+16.78 RP
Mar 26, 2023 10:50Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,026
Mar 26, 2023 10:50Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,025+74.25 RP
Mar 25, 2023 22:47Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:43Bernard TeoBernard TeoCPPg++9.3.0Success12,533
Mar 25, 2023 22:39Bernard TeoBernard TeoCPPg++9.3.0Success12,632
Mar 25, 2023 22:38Bernard TeoBernard TeoCPPg++9.3.0Success12,486
Mar 25, 2023 22:37Bernard TeoBernard TeoCPPg++9.3.0Success12,582
Mar 25, 2023 22:36Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:35Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:34Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:33Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:32Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:31Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:27Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:14Bernard TeoBernard TeoCPPg++9.3.0Success11,794
Mar 25, 2023 22:13Bernard TeoBernard TeoCPPg++9.3.0Success12,534
Mar 25, 2023 22:13Bernard TeoBernard TeoCPPg++9.3.0Success12,147
Mar 25, 2023 22:11Bernard TeoBernard TeoCPPg++9.3.0Success12,471
Mar 25, 2023 22:09Bernard TeoBernard TeoCPPg++9.3.0Success12,419
Mar 25, 2023 22:05Bernard TeoBernard TeoCPPg++9.3.0Success12,349
Mar 25, 2023 22:03Bernard TeoBernard TeoCPPg++9.3.0Success12,414
Mar 25, 2023 13:21Sergey StreminSergey StreminRUSTrust-1.68.0Success5,618+57.36 RP
Mar 25, 2023 13:11Sergey StreminSergey StreminRUSTrust-1.68.0Success6,220
Mar 25, 2023 13:10Sergey StreminSergey StreminRUSTrust-1.68.0Success5,710+75.04 RP
Mar 25, 2023 13:09Sergey StreminSergey StreminRUSTrust-1.68.0Success5,835+83.12 RP
Mar 25, 2023 13:03Sergey StreminSergey StreminRUSTrust-1.68.0Success5,980+1'458.04 RP
Mar 25, 2023 12:57Sergey StreminSergey StreminRUSTrust-1.68.0Success10,768
Mar 25, 2023 12:48Sergey StreminSergey StreminRUSTrust-1.68.0Success10,602+225.72 RP
Mar 25, 2023 12:30Sergey StreminSergey StreminRUSTrust-1.68.0Error
Mar 25, 2023 12:23Sergey StreminSergey StreminRUSTrust-1.68.0Error
Mar 25, 2023 10:44Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,189
Mar 25, 2023 09:45Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,154
Mar 25, 2023 08:32Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,153
Mar 25, 2023 08:28Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,149+27.57 RP
Mar 25, 2023 08:20Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,197+0.57 RP