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
Nov 19, 2023 19:47mmalczakmmalczakCPPg++9.3.0Success371,730
Nov 19, 2023 19:44mmalczakmmalczakCPPg++9.3.0Success371,189+26.94 RP
Oct 9, 2023 02:53sliceteamsliceteamCPPg++9.3.0Success370,500+26.99 RP
Oct 1, 2023 15:55apuxbtapuxbtCPPg++9.3.0Success4,692
Oct 1, 2023 15:47apuxbtapuxbtCPPg++9.3.0Success5,001
Oct 1, 2023 15:42apuxbtapuxbtCPPg++9.3.0Success153,632
Oct 1, 2023 15:40apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 15:38apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 15:32apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 15:16apuxbtapuxbtCPPg++9.3.0Success4,674+0.46 RP
Oct 1, 2023 15:08apuxbtapuxbtCPPg++9.3.0Success4,675+66.50 RP
Oct 1, 2023 15:06apuxbtapuxbtCPPg++9.3.0Success5,081
Oct 1, 2023 15:04apuxbtapuxbtCPPg++9.3.0Success9,007
Oct 1, 2023 15:00apuxbtapuxbtCPPg++9.3.0Success4,825+1'189.85 RP
Oct 1, 2023 14:57apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 14:56apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 14:53apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 14:49apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 14:44apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 14:41apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 14:38apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 20:16apuxbtapuxbtCPPg++9.3.0Success12,075
Sep 27, 2023 17:35apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 14:00apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:56apuxbtapuxbtCPPg++9.3.0Success11,342
Sep 27, 2023 13:53apuxbtapuxbtCPPg++9.3.0Success11,509
Sep 27, 2023 13:51apuxbtapuxbtCPPg++9.3.0Success11,467
Sep 27, 2023 13:46apuxbtapuxbtCPPg++9.3.0Success12,030
Sep 27, 2023 13:33apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:29apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:26apuxbtapuxbtCPPg++9.3.0Success11,448
Sep 27, 2023 13:24apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:24apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:23apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:23apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:21apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:20apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:20apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:18apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:15apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:12apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:10apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:09apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:03apuxbtapuxbtCPPg++9.3.0Success11,329+855.77 RP
Sep 27, 2023 12:55apuxbtapuxbtCPPg++9.3.0Success376,097
Sep 27, 2023 12:50apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 12:48apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 12:47apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 12:41apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 12:41apuxbtapuxbtCPPg++9.3.0Success371,489+26.92 RP
Aug 22, 2023 18:34Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Success372,118+26.87 RP
Jul 13, 2023 00:27gchebanovgchebanovCPPg++9.3.0Success3,397+37.64 RP
Jul 13, 2023 00:14gchebanovgchebanovCPPg++9.3.0Success3,441+20.96 RP
Jul 13, 2023 00:12gchebanovgchebanovCPPg++9.3.0Success3,466+154.42 RP
Jul 13, 2023 00:02gchebanovgchebanovCPPg++9.3.0Success3,665
Jul 13, 2023 00:01gchebanovgchebanovCPPg++9.3.0Success3,662+249.97 RP
Jul 12, 2023 23:44gchebanovgchebanovCPPg++9.3.0Success4,031+20.75 RP
Jul 12, 2023 23:37gchebanovgchebanovCPPg++9.3.0Error
Jul 12, 2023 23:15gchebanovgchebanovCPPg++9.3.0Error
Jul 12, 2023 23:15gchebanovgchebanovCPPg++9.3.0Error
Jul 12, 2023 23:13gchebanovgchebanovCPPg++9.3.0Error
Jul 12, 2023 23:12gchebanovgchebanovCPPg++9.3.0Error
Jul 12, 2023 23:12gchebanovgchebanovCPPg++9.3.0Error
Jul 12, 2023 23:11gchebanovgchebanovCPPg++9.3.0Error
Jul 12, 2023 22:58gchebanovgchebanovCPPg++9.3.0Success4,190
Jul 12, 2023 22:54gchebanovgchebanovCPPg++9.3.0Success5,397
Jul 12, 2023 22:54gchebanovgchebanovCPPg++9.3.0Success5,371
Jul 12, 2023 22:45gchebanovgchebanovCPPg++9.3.0Success4,068
Jul 12, 2023 22:43gchebanovgchebanovCPPclang++10.0.0Success4,130
Jul 12, 2023 22:42gchebanovgchebanovCPPclang++10.0.0Success4,142
Jul 12, 2023 22:42gchebanovgchebanovCPPg++9.3.0Success4,157
Jul 12, 2023 22:38gchebanovgchebanovCPPg++9.3.0Success4,220
Jul 12, 2023 21:50gchebanovgchebanovCPPg++9.3.0Success4,208
Jul 12, 2023 21:47gchebanovgchebanovCPPg++9.3.0Success4,288
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