Large matrix multiplication 
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).
Source Code
Source code access is restricted. Log in to request access.
Challenge History
No challenges yet.
Run Statistics
| # | Date | Score | Wall Time | CPU User | CPU System | Memory | Error | |
|---|---|---|---|---|---|---|---|---|
| 1 | Mar 14, 2026 17:02 | 7,041 | 1,083,445,970 | 1,024,142,000 | 31,942,000 | 17,186,816 | ||
| 2 | Mar 14, 2026 17:42 | 7,086 | 1,092,037,999 | 1,035,893,000 | 26,945,000 | 17,092,608 | ||
| 3 | Mar 14, 2026 16:46 | 7,086 | 1,089,527,032 | 1,029,954,000 | 32,934,000 | 17,006,592 | ||
| 4 | Mar 14, 2026 17:17 | 7,088 | 1,094,537,466 | 1,033,225,000 | 29,948,000 | 17,055,744 | ||
| 5 | Mar 14, 2026 17:42 | 7,097 | 1,093,662,531 | 1,033,612,000 | 30,928,000 | 16,961,536 | ||
| 6 | Mar 14, 2026 16:46 | 7,104 | 1,092,449,315 | 1,033,737,000 | 31,930,000 | 16,961,536 | ||
| 7 | Mar 14, 2026 17:42 | 7,109 | 1,094,465,488 | 1,030,482,000 | 35,912,000 | 17,072,128 | ||
| 8 | Mar 14, 2026 16:46 | 7,114 | 1,096,239,784 | 1,040,095,000 | 26,950,000 | 17,035,264 | ||
| 9 | Mar 14, 2026 17:42 | 7,114 | 1,087,657,114 | 1,036,115,000 | 30,943,000 | 16,961,536 | ||
| 10 | Mar 14, 2026 16:46 | 7,116 | 1,097,309,094 | 1,035,547,000 | 31,924,000 | 16,961,536 | ||
| 11 | Mar 14, 2026 17:42 | 7,137 | 1,106,023,324 | 1,038,637,000 | 31,927,000 | 17,076,224 | ||
| 12 | Mar 14, 2026 17:42 | 7,141 | 1,099,626,117 | 1,038,143,000 | 32,941,000 | 17,051,648 | ||
| 13 | Mar 14, 2026 16:46 | 7,154 | 1,099,039,595 | 1,040,188,000 | 32,942,000 | 17,043,456 | ||
| 14 | Mar 14, 2026 17:49 | 7,163 | 1,105,119,325 | 1,043,594,000 | 30,928,000 | 17,039,360 | ||
| 15 | Mar 14, 2026 17:17 | 7,164 | 1,098,947,751 | 1,042,673,000 | 31,928,000 | 17,043,456 | ||
| 16 | Mar 14, 2026 17:03 | 7,166 | 1,099,573,071 | 1,046,965,000 | 27,945,000 | 17,039,360 | ||
| 17 | Mar 14, 2026 16:55 | 7,186 | 1,105,872,878 | 1,040,942,000 | 36,927,000 | 16,994,304 | ||
| 18 | Mar 14, 2026 17:15 | 7,204 | 1,109,653,260 | 1,048,743,000 | 31,931,000 | 17,047,552 | ||
| 19 | Mar 14, 2026 17:02 | 7,214 | 1,111,836,215 | 1,046,136,000 | 35,935,000 | 16,961,536 | ||
| 20 | Mar 14, 2026 17:42 | 7,220 | 1,108,359,982 | 1,051,007,000 | 31,939,000 | 16,969,728 | ||
| 21 | Mar 14, 2026 17:42 | 7,224 | 1,112,239,417 | 1,052,607,000 | 30,929,000 | 16,957,440 | ||
| 22 | Mar 14, 2026 16:46 | 7,251 | 1,117,996,987 | 1,055,777,000 | 31,932,000 | 16,973,824 | ||
| 23 | Mar 14, 2026 17:40 | 7,257 | 1,121,667,290 | 1,057,650,000 | 30,931,000 | 17,059,840 | ||
| 24 | Mar 14, 2026 16:46 | 7,336 | 1,132,558,842 | 1,068,452,000 | 31,923,000 | 17,014,784 | ||
| 25 | Mar 14, 2026 16:54 | 7,351 | 1,131,851,607 | 1,072,645,000 | 29,934,000 | 17,047,552 | ||
| 26 | Mar 14, 2026 17:02 | 7,365 | 1,132,582,543 | 1,070,775,000 | 33,929,000 | 17,154,048 | ||
| 27 | Mar 14, 2026 17:49 | 7,375 | 1,130,765,309 | 1,075,253,000 | 30,949,000 | 17,043,456 | ||
| 28 | Mar 14, 2026 17:15 | 7,377 | 1,140,775,986 | 1,075,600,000 | 30,931,000 | 17,158,144 | ||
| 29 | Mar 14, 2026 17:07 | 7,378 | 1,134,006,669 | 1,075,694,000 | 30,933,000 | 17,051,648 | ||
| 30 | Mar 14, 2026 17:15 | 7,390 | 1,140,289,102 | 1,075,527,000 | 32,924,000 | 17,133,568 | ||
| 31 | Mar 14, 2026 16:55 | 7,391 | 1,137,319,239 | 1,074,717,000 | 33,927,000 | 17,018,880 | ||
| 32 | Mar 14, 2026 17:40 | 7,392 | 1,141,330,637 | 1,079,922,000 | 28,944,000 | 17,039,360 | ||
| 33 | Mar 14, 2026 16:46 | 7,395 | 1,138,815,334 | 1,079,350,000 | 29,954,000 | 17,039,360 | ||
| 34 | Mar 14, 2026 17:49 | 7,396 | 1,138,963,705 | 1,078,529,000 | 30,929,000 | 17,186,816 | ||
| 35 | Mar 14, 2026 17:03 | 7,421 | 1,145,184,850 | 1,081,266,000 | 31,948,000 | 16,961,536 | ||
| 36 | Mar 14, 2026 16:46 | 7,426 | 1,142,681,359 | 1,082,031,000 | 31,941,000 | 17,096,704 | ||
| 37 | Mar 14, 2026 17:07 | 7,430 | 1,143,662,318 | 1,081,568,000 | 32,925,000 | 17,014,784 | ||
| 38 | Mar 14, 2026 17:40 | 7,433 | 1,143,905,710 | 1,081,079,000 | 33,939,000 | 16,969,728 | ||
| 39 | Mar 14, 2026 17:17 | 7,434 | 1,146,648,193 | 1,087,159,000 | 27,952,000 | 17,068,032 | ||
| 40 | Mar 14, 2026 16:55 | 7,439 | 1,144,509,451 | 1,083,911,000 | 31,938,000 | 17,002,496 | ||
| 41 | Mar 14, 2026 17:07 | 7,442 | 1,151,734,809 | 1,084,326,000 | 31,950,000 | 16,961,536 | ||
| 42 | Mar 14, 2026 17:03 | 7,442 | 1,157,165,578 | 1,082,356,000 | 33,917,000 | 17,051,648 | ||
| 43 | Mar 14, 2026 17:42 | 7,450 | 1,154,237,421 | 1,081,525,000 | 35,917,000 | 17,022,976 | ||
| 44 | Mar 14, 2026 16:54 | 7,450 | 1,150,858,409 | 1,084,565,000 | 32,926,000 | 16,965,632 | ||
| 45 | Mar 14, 2026 16:54 | 7,462 | 1,148,065,305 | 1,089,322,000 | 29,953,000 | 17,039,360 |