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 | Apr 1, 2023 14:09 | 4,170 | 691,891,471 | 625,468,139 | 0 | 16,941,056 | ||
| 2 | Apr 1, 2023 14:09 | 4,172 | 686,047,146 | 625,761,852 | 0 | 16,936,960 | ||
| 3 | Apr 1, 2023 14:09 | 4,173 | 711,062,461 | 625,967,099 | 0 | 16,941,056 | ||
| 4 | Apr 1, 2023 14:12 | 4,175 | 687,539,868 | 626,322,596 | 0 | 16,945,152 | ||
| 5 | Apr 1, 2023 14:05 | 4,176 | 705,444,662 | 626,331,852 | 0 | 16,945,152 | ||
| 6 | Apr 1, 2023 14:20 | 4,176 | 681,229,792 | 626,454,400 | 0 | 16,936,960 | ||
| 7 | Apr 1, 2023 14:20 | 4,177 | 687,420,293 | 626,515,001 | 0 | 16,936,960 | ||
| 8 | Apr 1, 2023 14:11 | 4,178 | 693,287,394 | 626,688,680 | 0 | 16,949,248 | ||
| 9 | Apr 1, 2023 14:05 | 4,179 | 686,292,599 | 626,855,773 | 0 | 16,945,152 | ||
| 10 | Apr 1, 2023 14:05 | 4,180 | 703,517,180 | 626,941,142 | 0 | 16,941,056 | ||
| 11 | Apr 1, 2023 14:12 | 4,181 | 697,000,570 | 627,098,954 | 0 | 16,941,056 | ||
| 12 | Apr 1, 2023 14:11 | 4,182 | 695,582,494 | 627,264,913 | 0 | 16,932,864 | ||
| 13 | Apr 1, 2023 14:12 | 4,182 | 687,606,954 | 627,318,469 | 0 | 16,936,960 | ||
| 14 | Apr 1, 2023 14:20 | 4,183 | 691,681,132 | 627,391,366 | 0 | 16,941,056 | ||
| 15 | Apr 1, 2023 14:11 | 4,184 | 693,046,746 | 627,658,165 | 0 | 16,949,248 | ||
| 16 | Apr 1, 2023 14:17 | 4,187 | 687,603,667 | 628,099,497 | 0 | 16,945,152 | ||
| 17 | Apr 1, 2023 14:17 | 4,193 | 702,825,582 | 628,999,749 | 0 | 16,941,056 | ||
| 18 | Apr 1, 2023 14:17 | 4,195 | 694,298,770 | 629,270,932 | 0 | 16,945,152 | ||
| 19 | Apr 1, 2023 14:05 | 4,196 | 656,613,844 | 607,473,000 | 21,980,000 | 17,141,760 | ||
| 20 | Apr 1, 2023 14:05 | 4,208 | 654,473,809 | 606,273,000 | 24,970,000 | 16,957,440 | ||
| 21 | Apr 1, 2023 14:09 | 4,209 | 659,239,092 | 603,357,000 | 27,970,000 | 16,953,344 | ||
| 22 | Apr 1, 2023 14:20 | 4,218 | 666,948,224 | 612,720,000 | 19,990,000 | 17,051,648 | ||
| 23 | Apr 1, 2023 14:05 | 4,218 | 659,322,686 | 608,769,000 | 23,990,000 | 17,063,936 | ||
| 24 | Apr 1, 2023 14:20 | 4,219 | 668,636,331 | 609,890,000 | 22,995,000 | 16,957,440 | ||
| 25 | Apr 1, 2023 14:12 | 4,219 | 654,742,344 | 608,945,000 | 23,958,000 | 17,047,552 | ||
| 26 | Apr 1, 2023 14:20 | 4,220 | 661,604,494 | 608,071,000 | 24,961,000 | 17,063,936 | ||
| 27 | Apr 1, 2023 14:09 | 4,220 | 657,622,970 | 610,978,000 | 21,999,000 | 16,961,536 | ||
| 28 | Apr 1, 2023 14:12 | 4,221 | 662,508,223 | 607,247,000 | 25,967,000 | 17,207,296 | ||
| 29 | Apr 1, 2023 14:09 | 4,223 | 656,526,857 | 605,430,000 | 27,973,000 | 17,162,240 | ||
| 30 | Apr 1, 2023 14:11 | 4,229 | 691,605,397 | 634,419,072 | 0 | 16,936,960 | ||
| 31 | Apr 1, 2023 14:05 | 4,230 | 659,736,479 | 610,589,000 | 23,983,000 | 17,039,360 | ||
| 32 | Apr 1, 2023 14:05 | 4,230 | 662,712,286 | 607,517,000 | 26,978,000 | 17,072,128 | ||
| 33 | Apr 1, 2023 14:20 | 4,230 | 662,883,076 | 605,571,000 | 28,979,000 | 16,953,344 | ||
| 34 | Apr 1, 2023 14:12 | 4,231 | 659,819,575 | 608,669,000 | 25,985,000 | 16,957,440 | ||
| 35 | Apr 1, 2023 14:05 | 4,231 | 663,464,097 | 614,706,000 | 19,990,000 | 16,957,440 | ||
| 36 | Apr 1, 2023 14:17 | 4,233 | 669,437,311 | 609,946,000 | 24,997,000 | 16,973,824 | ||
| 37 | Apr 1, 2023 14:11 | 4,234 | 702,592,276 | 635,123,038 | 0 | 16,945,152 | ||
| 38 | Apr 1, 2023 14:09 | 4,235 | 661,145,350 | 610,211,000 | 24,967,000 | 16,957,440 | ||
| 39 | Apr 1, 2023 14:09 | 4,235 | 658,970,410 | 611,218,000 | 23,969,000 | 17,190,912 | ||
| 40 | Apr 1, 2023 14:20 | 4,235 | 663,665,948 | 610,291,000 | 24,971,000 | 16,986,112 | ||
| 41 | Apr 1, 2023 14:05 | 4,236 | 656,979,516 | 607,385,000 | 27,971,000 | 17,076,224 | ||
| 42 | Apr 1, 2023 14:12 | 4,237 | 657,256,413 | 606,629,000 | 28,982,000 | 17,117,184 | ||
| 43 | Apr 1, 2023 14:09 | 4,237 | 663,795,192 | 610,622,000 | 24,984,000 | 17,174,528 | ||
| 44 | Apr 1, 2023 14:05 | 4,237 | 664,622,230 | 611,593,000 | 23,984,000 | 17,039,360 | ||
| 45 | Apr 1, 2023 14:11 | 4,237 | 711,130,251 | 635,517,449 | 0 | 16,932,864 | ||
| 46 | Apr 1, 2023 14:12 | 4,238 | 657,918,243 | 610,752,000 | 24,989,000 | 17,022,976 | ||
| 47 | Apr 1, 2023 14:12 | 4,238 | 657,875,706 | 608,752,000 | 26,989,000 | 16,961,536 | ||
| 48 | Apr 1, 2023 14:12 | 4,240 | 667,477,010 | 607,983,000 | 27,953,000 | 17,113,088 | ||
| 49 | Apr 1, 2023 14:20 | 4,240 | 666,519,450 | 613,932,000 | 21,997,000 | 16,977,920 | ||
| 50 | Apr 1, 2023 14:09 | 4,240 | 663,650,247 | 612,057,000 | 23,963,000 | 16,969,728 | ||
| 51 | Apr 1, 2023 14:05 | 4,241 | 661,717,723 | 611,215,000 | 24,967,000 | 17,039,360 | ||
| 52 | Apr 1, 2023 14:20 | 4,244 | 664,739,679 | 615,543,000 | 20,984,000 | 16,957,440 | ||
| 53 | Apr 1, 2023 14:20 | 4,244 | 659,522,598 | 608,557,000 | 27,979,000 | 16,998,400 | ||
| 54 | Apr 1, 2023 14:20 | 4,244 | 662,392,305 | 608,627,000 | 27,982,000 | 17,031,168 | ||
| 55 | Apr 1, 2023 14:09 | 4,246 | 663,807,934 | 612,010,000 | 24,959,000 | 16,969,728 | ||
| 56 | Apr 1, 2023 14:12 | 4,247 | 662,332,026 | 609,024,000 | 27,955,000 | 17,162,240 | ||
| 57 | Apr 1, 2023 14:12 | 4,249 | 666,617,288 | 612,412,000 | 24,976,000 | 16,953,344 | ||
| 58 | Apr 1, 2023 14:17 | 4,253 | 668,769,073 | 616,010,000 | 21,964,000 | 16,969,728 | ||
| 59 | Apr 1, 2023 14:17 | 4,257 | 662,916,073 | 614,525,000 | 23,981,000 | 16,957,440 | ||
| 60 | Apr 1, 2023 14:09 | 4,257 | 665,042,438 | 613,535,000 | 24,981,000 | 17,195,008 | ||
| 61 | Apr 1, 2023 14:17 | 4,264 | 663,329,894 | 616,643,000 | 22,986,000 | 17,047,552 | ||
| 62 | Apr 1, 2023 14:11 | 4,265 | 668,303,545 | 613,701,000 | 25,987,000 | 16,969,728 | ||
| 63 | Apr 1, 2023 14:17 | 4,268 | 668,017,057 | 614,303,000 | 25,970,000 | 17,154,048 | ||
| 64 | Apr 1, 2023 14:11 | 4,278 | 668,994,522 | 617,765,000 | 23,990,000 | 17,190,912 | ||
| 65 | Apr 1, 2023 14:17 | 4,278 | 665,123,608 | 617,658,000 | 23,986,000 | 16,969,728 | ||
| 66 | Apr 1, 2023 14:11 | 4,280 | 669,901,767 | 616,988,000 | 24,959,000 | 16,973,824 | ||
| 67 | Apr 1, 2023 14:17 | 4,281 | 662,866,197 | 617,180,000 | 24,966,000 | 16,957,440 | ||
| 68 | Apr 1, 2023 14:17 | 4,287 | 669,001,786 | 617,109,000 | 25,962,000 | 16,945,152 | ||
| 69 | Apr 1, 2023 14:17 | 4,289 | 669,698,976 | 618,418,000 | 24,976,000 | 17,035,264 | ||
| 70 | Apr 1, 2023 14:11 | 4,292 | 672,310,250 | 618,865,000 | 24,994,000 | 17,059,840 | ||
| 71 | Apr 1, 2023 14:11 | 4,293 | 667,533,780 | 619,052,000 | 24,961,000 | 16,953,344 | ||
| 72 | Apr 1, 2023 14:11 | 4,295 | 669,774,100 | 619,286,000 | 24,971,000 | 16,969,728 | ||
| 73 | Apr 1, 2023 14:11 | 4,300 | 672,309,089 | 621,055,000 | 23,963,000 | 16,957,440 | ||
| 74 | Apr 1, 2023 14:11 | 4,304 | 669,030,534 | 620,559,000 | 24,982,000 | 16,957,440 | ||
| 75 | Apr 1, 2023 14:11 | 4,316 | 673,068,795 | 623,384,000 | 23,976,000 | 17,149,952 | ||
| 76 | Apr 1, 2023 14:11 | 4,378 | 681,858,231 | 631,793,000 | 24,952,000 | 17,104,896 | ||
| 77 | Apr 1, 2023 14:11 | 4,455 | 691,294,931 | 643,266,000 | 24,971,000 | 17,190,912 | ||
| 78 | Apr 1, 2023 14:11 | 4,479 | 702,594,492 | 643,793,000 | 27,991,000 | 16,953,344 | ||
| 79 | Apr 1, 2023 14:11 | 4,502 | 705,704,128 | 651,294,000 | 23,974,000 | 17,043,456 | ||
| 80 | Apr 1, 2023 14:11 | 4,516 | 704,317,485 | 651,455,000 | 25,978,000 | 17,031,168 | ||
| 81 | Apr 1, 2023 14:11 | 4,567 | 712,163,052 | 661,144,000 | 23,968,000 | 16,957,440 | ||
| 82 | Apr 1, 2023 14:11 | 4,574 | 716,743,070 | 662,203,000 | 23,971,000 | 17,084,416 | ||
| 83 | Apr 1, 2023 14:11 | 4,580 | 715,961,920 | 663,028,000 | 23,964,000 | 16,957,440 | ||
| 84 | Apr 1, 2023 14:11 | 4,609 | 712,756,451 | 667,383,000 | 23,977,000 | 17,055,744 |