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
Dec 28, 2024 01:02Joad NacerJoad NacerCPPg++13.2.0Success4,986
Dec 28, 2024 01:02Joad NacerJoad NacerCPPg++13.2.0Success6,090
Dec 28, 2024 01:01Joad NacerJoad NacerCPPg++13.2.0Success4,343
Dec 28, 2024 01:01Joad NacerJoad NacerCPPg++13.2.0Success4,221+1.68 RP
Dec 28, 2024 01:00Joad NacerJoad NacerCPPg++13.2.0Success4,224+1.12 RP
Dec 28, 2024 00:59Joad NacerJoad NacerCPPg++13.2.0Success4,325
Dec 28, 2024 00:58Joad NacerJoad NacerCPPg++13.2.0Error
Dec 28, 2024 00:57Joad NacerJoad NacerCPPg++13.2.0Error
Dec 28, 2024 00:57Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 11:51IhebIhebCPPg++13.2.0Success31,728
Dec 27, 2024 11:35IhebIhebCPPg++13.2.0Success12,667+0.06 RP
Dec 27, 2024 10:02IhebIhebCPPg++13.2.0Success12,668+789.39 RP
Dec 27, 2024 10:01IhebIhebCPPg++13.2.0Error
Dec 27, 2024 09:58IhebIhebCPPg++13.2.0Error
Dec 27, 2024 09:57IhebIhebCPPg++13.2.0Error
Dec 27, 2024 01:58Joad NacerJoad NacerCPPg++13.2.0Success5,256
Dec 27, 2024 01:44Joad NacerJoad NacerCPPg++13.2.0Success4,231
Dec 27, 2024 01:43Joad NacerJoad NacerCPPg++13.2.0Success4,226
Dec 27, 2024 01:43Joad NacerJoad NacerCPPg++13.2.0Success4,227
Dec 27, 2024 01:42Joad NacerJoad NacerCPPg++13.2.0Success4,297
Dec 27, 2024 01:42Joad NacerJoad NacerCPPg++13.2.0Success4,296
Dec 27, 2024 01:40Joad NacerJoad NacerCPPg++13.2.0Success4,230
Dec 27, 2024 01:39Joad NacerJoad NacerCPPg++13.2.0Success4,230
Dec 27, 2024 01:39Joad NacerJoad NacerCPPclang++18.1.3Success4,256
Dec 27, 2024 01:38Joad NacerJoad NacerCPPg++13.2.0Success4,226+61.63 RP
Dec 27, 2024 01:36Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 01:36Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 01:35Joad NacerJoad NacerCPPg++13.2.0Error
Dec 25, 2024 23:13Joad NacerJoad NacerCPPg++13.2.0Success4,339+1.59 RP
Dec 22, 2024 23:36HighloadGPTO1HighloadGPTO1CPPg++13.2.0Success11,060
Dec 22, 2024 23:35HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Success9,110+1'097.69 RP
Dec 17, 2024 00:00Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success17,524
Dec 16, 2024 23:59Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success21,827
Dec 16, 2024 23:58Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success16,355+0.56 RP
Dec 16, 2024 23:57Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success16,370+34.97 RP
Dec 16, 2024 23:57Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success17,545
Dec 12, 2024 18:57Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success3,942
Dec 8, 2024 06:26E SequeiraE SequeiraCPPg++13.2.0Success4,672
Dec 8, 2024 06:25E SequeiraE SequeiraCPPclang++18.1.3Success11,709
Dec 8, 2024 06:25E SequeiraE SequeiraCPPg++13.2.0Success8,507
Dec 8, 2024 06:23E SequeiraE SequeiraCPPg++13.2.0Error
Dec 8, 2024 06:23E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 8, 2024 06:22E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 8, 2024 06:22E SequeiraE SequeiraCPPg++13.2.0Error
Dec 8, 2024 06:17E SequeiraE SequeiraCPPg++13.2.0Success4,658+680.57 RP
Dec 8, 2024 06:15E SequeiraE SequeiraCPPclang++18.1.3Success6,883
Dec 8, 2024 06:14E SequeiraE SequeiraCPPclang++18.1.3Success6,988
Dec 8, 2024 06:14E SequeiraE SequeiraCPPg++13.2.0Error
Dec 8, 2024 06:13E SequeiraE SequeiraCPPg++13.2.0Error
Dec 8, 2024 06:13E SequeiraE SequeiraCPPclang++18.1.3Success6,820+17.00 RP
Dec 8, 2024 06:11E SequeiraE SequeiraCPPclang++18.1.3Success6,900+1'007.01 RP
Dec 8, 2024 06:10E SequeiraE SequeiraCPPg++13.2.0Error
Dec 8, 2024 06:10E SequeiraE SequeiraCPPclang++18.1.3Success22,704
Dec 8, 2024 06:05E SequeiraE SequeiraCPPclang++18.1.3Success82,724
Dec 7, 2024 18:31Joad NacerJoad NacerCPPg++13.2.0Success4,359
Dec 7, 2024 18:30Joad NacerJoad NacerCPPg++13.2.0Error
Dec 7, 2024 18:28Joad NacerJoad NacerCPPg++13.2.0Error
Dec 1, 2024 12:15NoSIMD_C#NoSIMD_C#CSHARP9.0.0Error
Dec 1, 2024 07:15NoSIMD_C#NoSIMD_C#CSHARP9.0.0Error
Dec 1, 2024 07:05NoSIMD_C#NoSIMD_C#CSHARP9.0.0Error
Dec 1, 2024 06:47NoSIMD_C#NoSIMD_C#CSHARP9.0.0Error
Nov 29, 2024 23:54E SequeiraE SequeiraGOgo1.23.3Error
Nov 29, 2024 23:52E SequeiraE SequeiraGOgo1.23.3Error
Nov 29, 2024 23:50E SequeiraE SequeiraGOgo1.23.3Error
Nov 29, 2024 23:47E SequeiraE SequeiraGOgo1.23.3Success40,391
Nov 29, 2024 23:46E SequeiraE SequeiraGOgo1.23.3Success37,441
Nov 29, 2024 23:45E SequeiraE SequeiraGOgo1.23.3Error
Nov 29, 2024 23:42E SequeiraE SequeiraGOgo1.23.3Success83,035
Nov 29, 2024 23:39E SequeiraE SequeiraGOgo1.23.3Success126,403
Nov 23, 2024 18:10E SequeiraE SequeiraCPPclang++18.1.3Success37,764
Nov 23, 2024 18:09E SequeiraE SequeiraCPPclang++18.1.3Success27,972
Nov 23, 2024 18:06E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 23, 2024 18:04E SequeiraE SequeiraCPPclang++18.1.3Success22,611+24.32 RP
Nov 23, 2024 18:03E SequeiraE SequeiraCPPg++13.2.0Success23,927+231.94 RP
Nov 23, 2024 18:02E SequeiraE SequeiraCPPg++13.2.0Success54,545
Nov 23, 2024 18:00E SequeiraE SequeiraCPPclang++18.1.3Success53,764+186.00 RP
Nov 23, 2024 17:59E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 7, 2024 20:14spacecat8086spacecat8086CPPclang++18.1.3Success382,717+26.13 RP
Nov 7, 2024 11:43NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success382,577+26.14 RP
Oct 3, 2024 18:33Joad NacerJoad NacerCPPg++13.2.0Success4,360
Oct 3, 2024 18:33Joad NacerJoad NacerCPPg++13.2.0Success4,356
Oct 3, 2024 18:33Joad NacerJoad NacerCPPg++13.2.0Success4,360
Oct 3, 2024 18:26Joad NacerJoad NacerCPPg++13.2.0Success4,342+3.71 RP
Oct 3, 2024 18:26Joad NacerJoad NacerCPPclang++18.1.3Success4,363
Sep 3, 2024 16:53AnSaAnSaCPPclang++18.1.3Success13,720
Sep 3, 2024 16:51AnSaAnSaCPPg++13.2.0Success12,612+404.38 RP
Aug 31, 2024 22:19Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success3,943
Aug 31, 2024 22:18Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success3,943
Aug 31, 2024 22:16Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success381,591
Aug 31, 2024 10:50Andrey LikhachevAndrey LikhachevCPPclang++18.1.3Success4,367
Aug 31, 2024 10:49Andrey LikhachevAndrey LikhachevCPPclang++18.1.3Success4,271
Aug 31, 2024 08:44джулисджулисCPPclang++18.1.3Success382,380+26.15 RP
Aug 28, 2024 18:13Jatin YadavJatin YadavCPPg++9.4.0Success5,055
Aug 28, 2024 18:08Jatin YadavJatin YadavCPPg++9.4.0Success5,046
Aug 28, 2024 18:08Jatin YadavJatin YadavCPPg++9.4.0Success6,088
Aug 28, 2024 17:31Jatin YadavJatin YadavCPPg++9.4.0Success5,647
Aug 28, 2024 17:23Jatin YadavJatin YadavCPPg++9.4.0Success4,998+9.96 RP
Aug 28, 2024 17:22Jatin YadavJatin YadavCPPg++9.4.0Success5,414
Aug 28, 2024 17:19Jatin YadavJatin YadavCPPg++9.4.0Error
Aug 28, 2024 17:17Jatin YadavJatin YadavCPPg++9.4.0Success5,023+17.29 RP