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
Aug 12, 2025 01:37SergeBouSergeBouCPPg++13.3.0Success12,415+642.57 RP
Aug 12, 2025 01:27SergeBouSergeBouCSHARP9.0.8Success61,386+0.04 RP
Aug 12, 2025 01:16SergeBouSergeBouCSHARP9.0.8Success61,395+0.08 RP
Aug 12, 2025 01:03SergeBouSergeBouCSHARP9.0.8Success61,414
Aug 12, 2025 00:57SergeBouSergeBouCSHARP9.0.8Success61,432
Aug 12, 2025 00:50SergeBouSergeBouCSHARP9.0.8Success61,424
Aug 12, 2025 00:38SergeBouSergeBouCSHARP9.0.8Success61,409+230.44 RP
Jul 29, 2025 21:00Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jul 2, 2025 16:39Aniruddha DebAniruddha DebCPPg++13.3.0Success4,429
Jul 2, 2025 16:39Aniruddha DebAniruddha DebCPPg++13.3.0Success4,423
Jun 21, 2025 20:49Aniruddha DebAniruddha DebCPPg++13.3.0Success4,353+42.98 RP
May 31, 2025 15:16KeefeKeefeCPPclang++18.1.3Success4,032+15.28 RP
May 31, 2025 15:16KeefeKeefeCPPg++13.3.0Success4,100
May 31, 2025 15:11KeefeKeefeCPPg++13.3.0Success4,057+19.89 RP
May 31, 2025 15:08KeefeKeefeCPPg++13.3.0Success4,787
May 17, 2025 22:30KeefeKeefeCPPg++13.3.0Success4,090+4.18 RP
May 17, 2025 22:28KeefeKeefeCPPg++13.3.0Success4,097+98.89 RP
May 17, 2025 22:28KeefeKeefeCPPg++13.3.0Error
May 13, 2025 01:02Hayden DonnellyHayden DonnellyRUSTrust-1.86.0Success60,083+166.44 RP
May 13, 2025 00:53Hayden DonnellyHayden DonnellyRUSTrust-1.86.0Error
May 6, 2025 11:32KeefeKeefeCPPg++13.3.0Success4,270+78.96 RP
May 6, 2025 11:26etherealetherealCPPg++13.3.0Success4,134+2'418.96 RP
May 6, 2025 11:23KeefeKeefeCPPg++13.3.0Success23,062
May 6, 2025 11:15KeefeKeefeCPPg++13.3.0Success4,419+42.71 RP
May 6, 2025 11:12KeefeKeefeCPPg++13.3.0Error
May 6, 2025 11:11KeefeKeefeCPPg++13.3.0Error
May 6, 2025 11:09KeefeKeefeCPPg++13.3.0Error
May 6, 2025 11:00KeefeKeefeCPPg++13.3.0Success4,504+94.40 RP
May 6, 2025 10:57KeefeKeefeCPPg++13.3.0Success5,486
May 6, 2025 10:55KeefeKeefeCPPg++13.3.0Success4,704+490.79 RP
May 6, 2025 10:52KeefeKeefeCPPg++13.3.0Error
May 6, 2025 10:50KeefeKeefeCPPg++13.3.0Success8,751
May 6, 2025 10:48KeefeKeefeCPPg++13.3.0Success31,229
May 6, 2025 10:44KeefeKeefeCPPg++13.3.0Success10,191
Apr 24, 2025 22:18KeefeKeefeCPPg++13.3.0Error
Apr 24, 2025 22:14KeefeKeefeCPPg++13.3.0Success6,116+696.44 RP
Apr 24, 2025 22:13KeefeKeefeCPPg++13.3.0Error
Apr 24, 2025 22:12KeefeKeefeCPPg++13.3.0Error
Apr 24, 2025 22:11KeefeKeefeCPPclang++18.1.3Error
Apr 18, 2025 20:44KeefeKeefeCPPclang++18.1.3Success14,510
Apr 18, 2025 20:41KeefeKeefeCPPclang++18.1.3Success10,654+938.61 RP
Apr 18, 2025 20:41KeefeKeefeCPPclang++18.1.3Error
Apr 18, 2025 20:40KeefeKeefeCPPclang++18.1.3Error
Apr 18, 2025 20:38KeefeKeefeCPPclang++18.1.3Error
Apr 8, 2025 07:20NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success53,972+7.00 RP
Apr 4, 2025 08:27NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success105,000
Apr 2, 2025 15:23CountHarebourgCountHarebourgCPPclang++18.1.3Success381,785+26.19 RP
Apr 1, 2025 21:55Aniruddha DebAniruddha DebCPPg++13.2.0Success5,280
Apr 1, 2025 21:55Aniruddha DebAniruddha DebCPPg++13.2.0Success5,225
Apr 1, 2025 21:55Aniruddha DebAniruddha DebCPPg++13.2.0Success4,897
Apr 1, 2025 21:53Aniruddha DebAniruddha DebCPPg++13.2.0Success4,789
Apr 1, 2025 21:53Aniruddha DebAniruddha DebCPPg++13.2.0Error
Apr 1, 2025 21:49Aniruddha DebAniruddha DebCPPg++13.2.0Success4,436+11.12 RP
Apr 1, 2025 21:49Aniruddha DebAniruddha DebCPPg++13.2.0Success4,510
Apr 1, 2025 21:49Aniruddha DebAniruddha DebCPPg++13.2.0Success4,519
Apr 1, 2025 21:49Aniruddha DebAniruddha DebCPPg++13.2.0Success4,458+54.97 RP
Apr 1, 2025 21:30Aniruddha DebAniruddha DebCPPg++13.2.0Success4,570+73.12 RP
Apr 1, 2025 21:30Aniruddha DebAniruddha DebCPPg++13.2.0Success4,728+32.16 RP
Apr 1, 2025 21:30Aniruddha DebAniruddha DebCPPg++13.2.0Success4,801+14.22 RP
Apr 1, 2025 21:30Aniruddha DebAniruddha DebCPPg++13.2.0Success4,935
Apr 1, 2025 21:30Aniruddha DebAniruddha DebCPPg++13.2.0Success4,855
Apr 1, 2025 21:29Aniruddha DebAniruddha DebCPPg++13.2.0Success4,834+596.36 RP
Apr 1, 2025 21:09Aniruddha DebAniruddha DebCPPg++13.2.0Success6,792+1'303.01 RP
Apr 1, 2025 21:00Aniruddha DebAniruddha DebCPPg++13.2.0Success59,240
Apr 1, 2025 20:53Aniruddha DebAniruddha DebCPPg++13.2.0Success59,155
Apr 1, 2025 20:47Aniruddha DebAniruddha DebCPPg++13.2.0Success59,132
Apr 1, 2025 20:42Aniruddha DebAniruddha DebCPPg++13.2.0Success59,123
Apr 1, 2025 20:31Aniruddha DebAniruddha DebCPPg++13.2.0Success59,062+169.31 RP
Mar 1, 2025 17:00DanielDanielRUSTrust-1.85.0Success5,468
Mar 1, 2025 16:59DanielDanielRUSTrust-1.85.0Success5,612
Feb 28, 2025 13:30NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Error
Feb 10, 2025 07:02NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success56,410
Feb 5, 2025 06:37NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success56,092+89.27 RP
Feb 5, 2025 06:37NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success382,488
Feb 2, 2025 20:37HighloadGPT-o3-mini-highHighloadGPT-o3-mini-highCPPg++13.2.0Success12,377
Feb 2, 2025 20:37HighloadGPT-o3-mini-highHighloadGPT-o3-mini-highCPPclang++18.1.3Success12,284+814.07 RP
Jan 29, 2025 11:13NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success112,350+62.87 RP
Jan 29, 2025 11:10NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success383,483
Jan 21, 2025 07:29Ian MckibbenIan MckibbenCPPclang++18.1.3Success16,507
Jan 20, 2025 21:04Oleg KovalovOleg KovalovGOgo1.23.5Success12,566
Jan 17, 2025 22:40Ian MckibbenIan MckibbenCPPg++13.2.0Success4,834+83.37 RP
Jan 17, 2025 22:33Ian MckibbenIan MckibbenCPPg++13.2.0Success5,037+1'192.66 RP
Jan 17, 2025 22:33Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 17, 2025 22:22Ian MckibbenIan MckibbenCPPg++13.2.0Success12,616+288.92 RP
Jan 17, 2025 22:22Ian MckibbenIan MckibbenCPPclang++18.1.3Success381,297
Jan 17, 2025 20:25Ian MckibbenIan MckibbenCPPclang++18.1.3Success19,852+503.73 RP
Dec 29, 2024 23:33Joad NacerJoad NacerCPPg++13.2.0Error
Dec 29, 2024 23:32Joad NacerJoad NacerCPPg++13.2.0Error
Dec 29, 2024 23:24Joad NacerJoad NacerCPPg++13.2.0Error
Dec 29, 2024 23:06Joad NacerJoad NacerCPPg++13.2.0Error
Dec 29, 2024 23:05Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 29, 2024 22:57Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 29, 2024 22:38Joad NacerJoad NacerCPPclang++18.1.3Success4,191
Dec 29, 2024 21:55Joad NacerJoad NacerCPPclang++18.1.3Success4,187
Dec 29, 2024 21:55Joad NacerJoad NacerCPPg++13.2.0Success4,295
Dec 29, 2024 21:07Joad NacerJoad NacerCPPg++13.2.0Success4,347
Dec 28, 2024 23:57Joad NacerJoad NacerCPPg++13.2.0Error
Dec 28, 2024 23:54Joad NacerJoad NacerCPPg++13.2.0Error
Dec 28, 2024 23:53Joad NacerJoad NacerCPPg++13.2.0Error
Dec 28, 2024 23:46Joad NacerJoad NacerCPPg++13.2.0Error