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
Jun 13, 2026 01:21Victor MerckléVictor MerckléZIG0.16.0Success1,689+570.21 RP
Jun 12, 2026 08:02Victor MerckléVictor MerckléCPPg++14.2.0Success1,683
Jun 12, 2026 07:57Victor MerckléVictor MerckléCPPg++14.2.0Success1,674
Jun 12, 2026 07:52Victor MerckléVictor MerckléCPPg++14.2.0Success1,680
Jun 12, 2026 07:47Victor MerckléVictor MerckléCPPg++14.2.0Success1,674+28.48 RP
Jun 12, 2026 07:42Victor MerckléVictor MerckléCPPg++14.2.0Success1,678+14.18 RP
Jun 12, 2026 07:37Victor MerckléVictor MerckléCPPg++14.2.0Success1,681
Jun 12, 2026 07:32Victor MerckléVictor MerckléCPPg++14.2.0Success1,680+77.44 RP
Jun 12, 2026 07:27Victor MerckléVictor MerckléCPPg++14.2.0Success1,698
Jun 12, 2026 07:22Victor MerckléVictor MerckléCPPg++14.2.0Success1,696
Jun 12, 2026 07:17Victor MerckléVictor MerckléCPPg++14.2.0Success1,692
Jun 12, 2026 07:12Victor MerckléVictor MerckléCPPg++14.2.0Success1,694
Jun 12, 2026 07:07Victor MerckléVictor MerckléCPPg++14.2.0Success1,691+27.92 RP
Jun 12, 2026 07:02Victor MerckléVictor MerckléCPPg++14.2.0Success1,697
Jun 12, 2026 06:57Victor MerckléVictor MerckléCPPg++14.2.0Success1,704
Jun 12, 2026 06:52Victor MerckléVictor MerckléCPPg++14.2.0Success1,695+20.84 RP
Jun 12, 2026 06:46Victor MerckléVictor MerckléCPPg++14.2.0Success1,698+6.94 RP
Jun 12, 2026 06:41Victor MerckléVictor MerckléCPPg++14.2.0Success1,700
Jun 12, 2026 06:36Victor MerckléVictor MerckléCPPg++14.2.0Success1,700
Jun 12, 2026 06:31Victor MerckléVictor MerckléCPPg++14.2.0Success1,700
Jun 12, 2026 06:26Victor MerckléVictor MerckléCPPg++14.2.0Success1,700
Jun 12, 2026 06:21Victor MerckléVictor MerckléCPPg++14.2.0Success1,699+6.92 RP
Jun 12, 2026 06:17Victor MerckléVictor MerckléCPPg++14.2.0Success1,700+55.10 RP
Jun 12, 2026 06:11Victor MerckléVictor MerckléCPPg++14.2.0Success1,711
Jun 12, 2026 06:06Victor MerckléVictor MerckléCPPg++14.2.0Success1,712
Jun 12, 2026 06:01Victor MerckléVictor MerckléCPPg++14.2.0Success1,708
Jun 12, 2026 05:56Victor MerckléVictor MerckléCPPg++14.2.0Success1,710
Jun 12, 2026 05:51Victor MerckléVictor MerckléCPPg++14.2.0Success1,708
Jun 12, 2026 05:46Victor MerckléVictor MerckléCPPg++14.2.0Success1,712
Jun 12, 2026 05:41Victor MerckléVictor MerckléCPPg++14.2.0Success1,718
Jun 12, 2026 05:36Victor MerckléVictor MerckléCPPg++14.2.0Success1,708+20.54 RP
Jun 12, 2026 05:31Victor MerckléVictor MerckléCPPg++14.2.0Success1,715
Jun 12, 2026 05:26Victor MerckléVictor MerckléCPPg++14.2.0Success1,714
Jun 12, 2026 05:21Victor MerckléVictor MerckléCPPg++14.2.0Success1,715
Jun 12, 2026 05:16Victor MerckléVictor MerckléCPPg++14.2.0Success1,715
Jun 12, 2026 05:11Victor MerckléVictor MerckléCPPg++14.2.0Success1,711+13.64 RP
Jun 8, 2026 20:59Victor MerckléVictor MerckléRUSTrust-1.95.0Success1,718+444.38 RP
Jun 8, 2026 13:39Victor MerckléVictor MerckléCPPg++14.2.0Success1,713+47.52 RP
Jun 8, 2026 13:34Victor MerckléVictor MerckléCPPg++14.2.0Success1,720+13.50 RP
Jun 8, 2026 13:26Victor MerckléVictor MerckléCPPg++14.2.0Success1,723
Jun 8, 2026 13:21Victor MerckléVictor MerckléCPPg++14.2.0Success1,722+13.48 RP
Jun 8, 2026 13:09Victor MerckléVictor MerckléCPPg++14.2.0Success1,724+100.06 RP
Jun 7, 2026 13:03Victor MerckléVictor MerckléCPPg++14.2.0Success1,744
Jun 7, 2026 12:58Victor MerckléVictor MerckléCPPg++14.2.0Success1,741
Jun 7, 2026 12:53Victor MerckléVictor MerckléCPPg++14.2.0Success1,740
Jun 7, 2026 12:48Victor MerckléVictor MerckléCPPg++14.2.0Success1,739+78.82 RP
Jun 7, 2026 12:25Victor MerckléVictor MerckléCPPg++14.2.0Success1,751+39.00 RP
Jun 6, 2026 20:35Victor MerckléVictor MerckléCPPg++14.2.0Success1,757+424.14 RP
Jun 5, 2026 01:09Victor MerckléVictor MerckléCPPg++14.2.0Success1,826
Jun 5, 2026 01:04Victor MerckléVictor MerckléCPPg++14.2.0Success1,855
Jun 5, 2026 00:59Victor MerckléVictor MerckléCPPg++14.2.0Success1,830
Jun 5, 2026 00:53Victor MerckléVictor MerckléCPPg++14.2.0Success1,825+6.00 RP
Jun 5, 2026 00:45Victor MerckléVictor MerckléCPPg++14.2.0Success1,826+11.98 RP
Jun 5, 2026 00:40Victor MerckléVictor MerckléCPPg++14.2.0Success1,828+5.98 RP
May 31, 2026 00:37Elijah KinElijah KinCPPg++14.2.0Success4,825+7.70 RP
May 30, 2026 04:07Elijah KinElijah KinCPPg++14.2.0Success4,843+60.83 RP
May 30, 2026 04:02Elijah KinElijah KinCPPg++14.2.0Success6,907
May 30, 2026 03:58Elijah KinElijah KinCPPg++14.2.0Success5,225
May 30, 2026 03:54Elijah KinElijah KinCPPclang++20.1.2Success7,728
May 30, 2026 03:51Elijah KinElijah KinCPPg++14.2.0Success4,990+569.91 RP
May 30, 2026 03:47Elijah KinElijah KinCPPg++14.2.0Success6,973+334.60 RP
May 30, 2026 03:41Elijah KinElijah KinCPPg++14.2.0Success9,144
May 30, 2026 03:39Elijah KinElijah KinCPPg++14.2.0Success9,095+301.99 RP
May 30, 2026 03:38Elijah KinElijah KinCPPg++14.2.0Error
May 30, 2026 03:28Elijah KinElijah KinCPPg++14.2.0Success12,909
May 30, 2026 03:24Elijah KinElijah KinCPPg++14.2.0Success12,539+616.03 RP
May 30, 2026 03:20Elijah KinElijah KinCPPg++14.2.0Success55,104
May 30, 2026 03:18Elijah KinElijah KinCPPg++10.5.0Success55,102+181.48 RP
May 22, 2026 23:20M-RochatM-RochatCPPg++13.3.0Success4,060+4.24 RP
May 22, 2026 23:18M-RochatM-RochatCPPg++14.2.0Success4,069
May 22, 2026 23:17M-RochatM-RochatCPPg++13.3.0Success4,068
May 22, 2026 23:15M-RochatM-RochatCPPg++13.3.0Success4,067+35.16 RP
May 22, 2026 23:13M-RochatM-RochatCPPg++13.3.0Success4,140
May 22, 2026 23:12M-RochatM-RochatCPPg++13.3.0Success4,137
May 22, 2026 23:06M-RochatM-RochatCPPg++13.3.0Success4,575
May 22, 2026 23:02M-RochatM-RochatCPPg++13.3.0Success4,230
May 22, 2026 22:59M-RochatM-RochatCPPclang++17.0.6Success6,771
May 22, 2026 22:56M-RochatM-RochatCPPg++13.3.0Success4,189
May 22, 2026 22:52M-RochatM-RochatCPPg++13.3.0Success4,758
May 22, 2026 22:49M-RochatM-RochatCPPg++13.3.0Success4,651
May 22, 2026 17:56M-RochatM-RochatCPPg++13.3.0Success4,134
May 22, 2026 17:54M-RochatM-RochatCPPg++13.3.0Success4,134
May 22, 2026 17:52M-RochatM-RochatCPPg++13.3.0Success4,334
May 22, 2026 17:47M-RochatM-RochatCPPg++13.3.0Success4,230
May 22, 2026 17:43M-RochatM-RochatCPPg++13.3.0Success4,129
May 22, 2026 17:42M-RochatM-RochatCPPg++14.2.0Success4,190
May 22, 2026 17:39M-RochatM-RochatCPPg++13.3.0Success4,165
May 22, 2026 17:38M-RochatM-RochatCPPg++13.3.0Success4,130
May 21, 2026 00:34Fernando AntunezFernando AntunezCPPg++10.5.0Error
May 20, 2026 17:16M-RochatM-RochatCPPg++13.3.0Success4,185
May 20, 2026 17:14M-RochatM-RochatCPPg++13.3.0Success4,131
May 20, 2026 17:12M-RochatM-RochatCPPg++13.3.0Success4,156
May 20, 2026 17:11M-RochatM-RochatCPPg++13.3.0Success4,127
May 20, 2026 17:09M-RochatM-RochatCPPg++13.3.0Success4,257
May 20, 2026 17:08M-RochatM-RochatCPPg++13.3.0Success4,325
May 20, 2026 17:07M-RochatM-RochatCPPg++13.3.0Success4,235
May 20, 2026 17:04M-RochatM-RochatCPPg++13.3.0Success4,156
May 20, 2026 17:00M-RochatM-RochatCPPg++13.3.0Success4,126+4.10 RP
May 20, 2026 16:59M-RochatM-RochatCPPg++13.3.0Success6,985
May 20, 2026 16:58M-RochatM-RochatCPPg++13.3.0Success11,647