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 24, 2023 22:52 | 4,210 | 691,038,712 | 631,434,851 | 0 | 16,941,056 | ||
| 2 | Mar 24, 2023 22:57 | 4,210 | 701,475,536 | 631,572,988 | 0 | 16,936,960 | ||
| 3 | Mar 24, 2023 22:49 | 4,211 | 700,038,217 | 631,673,907 | 0 | 16,936,960 | ||
| 4 | Mar 24, 2023 22:49 | 4,215 | 689,525,810 | 632,268,640 | 0 | 16,936,960 | ||
| 5 | Mar 24, 2023 22:57 | 4,216 | 692,203,774 | 632,335,981 | 0 | 16,932,864 | ||
| 6 | Mar 24, 2023 22:49 | 4,217 | 697,962,828 | 632,617,298 | 0 | 16,941,056 | ||
| 7 | Mar 24, 2023 23:00 | 4,217 | 695,073,334 | 632,588,840 | 0 | 16,949,248 | ||
| 8 | Mar 24, 2023 23:00 | 4,219 | 705,278,632 | 632,859,424 | 0 | 16,936,960 | ||
| 9 | Mar 24, 2023 23:00 | 4,219 | 702,769,688 | 632,883,591 | 0 | 16,936,960 | ||
| 10 | Mar 24, 2023 22:52 | 4,220 | 700,600,774 | 632,943,292 | 0 | 16,936,960 | ||
| 11 | Mar 24, 2023 22:52 | 4,220 | 699,214,918 | 633,023,178 | 0 | 16,949,248 | ||
| 12 | Mar 24, 2023 22:57 | 4,220 | 702,028,888 | 633,071,993 | 0 | 16,916,480 | ||
| 13 | Mar 24, 2023 22:57 | 4,250 | 658,411,544 | 615,519,000 | 21,982,000 | 16,957,440 | ||
| 14 | Mar 24, 2023 22:52 | 4,254 | 666,781,098 | 610,160,000 | 27,961,000 | 17,080,320 | ||
| 15 | Mar 24, 2023 22:49 | 4,257 | 660,238,868 | 614,636,000 | 23,985,000 | 16,961,536 | ||
| 16 | Mar 24, 2023 22:49 | 4,258 | 711,687,164 | 638,755,085 | 0 | 16,945,152 | ||
| 17 | Mar 24, 2023 22:52 | 4,260 | 663,737,108 | 612,068,000 | 26,958,000 | 17,170,432 | ||
| 18 | Mar 24, 2023 22:52 | 4,261 | 662,494,796 | 616,127,000 | 22,967,000 | 17,051,648 | ||
| 19 | Mar 24, 2023 22:49 | 4,261 | 665,694,622 | 612,172,000 | 26,963,000 | 16,982,016 | ||
| 20 | Mar 24, 2023 22:49 | 4,263 | 697,615,017 | 639,497,871 | 0 | 16,941,056 | ||
| 21 | Mar 24, 2023 22:49 | 4,264 | 671,416,254 | 615,658,000 | 23,986,000 | 17,195,008 | ||
| 22 | Mar 24, 2023 22:57 | 4,265 | 670,684,859 | 616,799,000 | 22,992,000 | 17,158,144 | ||
| 23 | Mar 24, 2023 22:49 | 4,265 | 665,855,269 | 615,760,000 | 23,990,000 | 16,961,536 | ||
| 24 | Mar 24, 2023 22:52 | 4,266 | 671,698,688 | 613,867,000 | 25,994,000 | 17,080,320 | ||
| 25 | Mar 24, 2023 22:50 | 4,267 | 710,924,432 | 640,073,606 | 0 | 16,990,208 | ||
| 26 | Mar 24, 2023 22:49 | 4,267 | 666,785,829 | 616,128,000 | 23,966,000 | 16,957,440 | ||
| 27 | Mar 24, 2023 22:50 | 4,268 | 705,575,114 | 640,237,950 | 0 | 16,941,056 | ||
| 28 | Mar 24, 2023 22:50 | 4,268 | 708,857,887 | 640,247,989 | 0 | 16,941,056 | ||
| 29 | Mar 24, 2023 22:57 | 4,268 | 668,695,447 | 615,282,000 | 24,970,000 | 16,953,344 | ||
| 30 | Mar 24, 2023 22:52 | 4,269 | 668,567,879 | 615,418,000 | 24,976,000 | 17,190,912 | ||
| 31 | Mar 24, 2023 22:57 | 4,273 | 670,648,340 | 615,983,000 | 24,958,000 | 16,961,536 | ||
| 32 | Mar 24, 2023 22:57 | 4,273 | 673,289,936 | 617,047,000 | 23,963,000 | 16,957,440 | ||
| 33 | Mar 24, 2023 22:49 | 4,275 | 670,345,218 | 616,249,000 | 24,969,000 | 17,076,224 | ||
| 34 | Mar 24, 2023 22:52 | 4,276 | 665,293,790 | 617,480,000 | 23,979,000 | 16,961,536 | ||
| 35 | Mar 24, 2023 22:52 | 4,277 | 667,014,778 | 613,558,000 | 27,979,000 | 17,190,912 | ||
| 36 | Mar 24, 2023 22:49 | 4,280 | 665,861,368 | 618,058,000 | 23,963,000 | 17,018,880 | ||
| 37 | Mar 24, 2023 22:49 | 4,283 | 716,620,900 | 642,401,778 | 0 | 16,945,152 | ||
| 38 | Mar 24, 2023 22:51 | 4,284 | 707,849,710 | 642,592,211 | 0 | 16,945,152 | ||
| 39 | Mar 24, 2023 22:52 | 4,286 | 672,225,271 | 617,936,000 | 24,957,000 | 16,957,440 | ||
| 40 | Mar 24, 2023 22:51 | 4,288 | 728,468,438 | 643,142,783 | 0 | 16,941,056 | ||
| 41 | Mar 24, 2023 22:57 | 4,290 | 669,134,063 | 619,503,000 | 23,980,000 | 16,957,440 | ||
| 42 | Mar 24, 2023 22:49 | 4,292 | 671,180,672 | 618,748,000 | 24,989,000 | 17,039,360 | ||
| 43 | Mar 24, 2023 22:49 | 4,293 | 670,452,017 | 617,987,000 | 25,957,000 | 17,002,496 | ||
| 44 | Mar 24, 2023 22:51 | 4,297 | 708,990,384 | 644,555,349 | 0 | 16,932,864 | ||
| 45 | Mar 24, 2023 22:51 | 4,302 | 671,227,604 | 620,354,000 | 24,974,000 | 17,006,592 | ||
| 46 | Mar 24, 2023 22:51 | 4,303 | 673,745,624 | 620,423,000 | 24,976,000 | 16,957,440 | ||
| 47 | Mar 24, 2023 22:51 | 4,310 | 673,235,528 | 620,540,000 | 25,980,000 | 17,166,336 | ||
| 48 | Mar 24, 2023 23:00 | 4,317 | 673,950,432 | 622,516,000 | 24,980,000 | 16,969,728 | ||
| 49 | Mar 24, 2023 22:51 | 4,317 | 668,782,884 | 620,552,000 | 26,980,000 | 17,186,816 | ||
| 50 | Mar 24, 2023 22:51 | 4,318 | 673,957,241 | 622,734,000 | 24,989,000 | 17,166,336 | ||
| 51 | Mar 24, 2023 22:51 | 4,318 | 676,840,505 | 624,744,000 | 22,990,000 | 17,039,360 | ||
| 52 | Mar 24, 2023 23:00 | 4,320 | 677,218,371 | 621,954,000 | 25,998,000 | 16,957,440 | ||
| 53 | Mar 24, 2023 22:51 | 4,320 | 677,009,265 | 624,939,000 | 22,997,000 | 16,957,440 | ||
| 54 | Mar 24, 2023 22:50 | 4,321 | 674,177,298 | 621,135,000 | 26,962,000 | 16,957,440 | ||
| 55 | Mar 24, 2023 22:51 | 4,322 | 673,030,550 | 625,387,000 | 22,977,000 | 16,969,728 | ||
| 56 | Mar 24, 2023 22:51 | 4,323 | 672,198,578 | 623,536,000 | 24,981,000 | 16,969,728 | ||
| 57 | Mar 24, 2023 22:57 | 4,327 | 679,512,574 | 624,040,000 | 24,961,000 | 16,961,536 | ||
| 58 | Mar 24, 2023 23:00 | 4,328 | 675,634,418 | 623,183,000 | 25,965,000 | 16,957,440 | ||
| 59 | Mar 24, 2023 22:50 | 4,332 | 676,716,947 | 626,798,000 | 22,992,000 | 17,010,688 | ||
| 60 | Mar 24, 2023 23:00 | 4,338 | 673,104,382 | 622,668,000 | 27,985,000 | 17,080,320 | ||
| 61 | Mar 24, 2023 22:57 | 4,339 | 674,162,501 | 626,897,000 | 23,957,000 | 17,084,416 | ||
| 62 | Mar 24, 2023 22:50 | 4,340 | 681,486,821 | 625,075,000 | 25,961,000 | 17,031,168 | ||
| 63 | Mar 24, 2023 22:57 | 4,341 | 677,815,449 | 624,235,000 | 26,966,000 | 17,014,784 | ||
| 64 | Mar 24, 2023 22:50 | 4,341 | 682,993,684 | 623,186,000 | 27,963,000 | 16,957,440 | ||
| 65 | Mar 24, 2023 23:00 | 4,342 | 678,284,018 | 624,334,000 | 26,971,000 | 16,957,440 | ||
| 66 | Mar 24, 2023 22:50 | 4,342 | 676,982,564 | 626,290,000 | 24,971,000 | 17,014,784 | ||
| 67 | Mar 24, 2023 23:00 | 4,344 | 681,680,910 | 627,583,000 | 23,984,000 | 17,096,704 | ||
| 68 | Mar 24, 2023 22:50 | 4,344 | 676,258,515 | 624,594,000 | 26,982,000 | 17,043,456 | ||
| 69 | Mar 24, 2023 23:00 | 4,348 | 681,294,785 | 625,294,000 | 26,969,000 | 17,027,072 | ||
| 70 | Mar 24, 2023 22:52 | 4,349 | 680,222,914 | 628,418,000 | 23,977,000 | 16,969,728 | ||
| 71 | Mar 24, 2023 22:48 | 4,356 | 735,802,436 | 653,352,252 | 0 | 16,945,152 | ||
| 72 | Mar 24, 2023 23:00 | 4,357 | 682,618,667 | 626,512,000 | 26,979,000 | 16,957,440 | ||
| 73 | Mar 24, 2023 22:48 | 4,358 | 730,273,518 | 653,666,073 | 0 | 16,936,960 | ||
| 74 | Mar 24, 2023 23:00 | 4,361 | 679,085,357 | 629,117,000 | 24,964,000 | 16,957,440 | ||
| 75 | Mar 24, 2023 22:50 | 4,361 | 683,445,501 | 628,127,000 | 25,963,000 | 16,957,440 | ||
| 76 | Mar 24, 2023 22:50 | 4,361 | 673,235,343 | 630,190,000 | 23,969,000 | 16,986,112 | ||
| 77 | Mar 24, 2023 22:50 | 4,363 | 676,242,206 | 625,427,000 | 28,973,000 | 17,068,032 | ||
| 78 | Mar 24, 2023 22:48 | 4,381 | 722,597,104 | 657,149,533 | 0 | 16,936,960 | ||
| 79 | Mar 24, 2023 22:48 | 4,393 | 685,790,233 | 633,001,000 | 25,959,000 | 16,969,728 | ||
| 80 | Mar 24, 2023 22:49 | 4,413 | 693,437,657 | 639,958,000 | 21,964,000 | 16,957,440 | ||
| 81 | Mar 24, 2023 22:48 | 4,415 | 693,882,573 | 640,229,000 | 21,973,000 | 16,961,536 | ||
| 82 | Mar 24, 2023 22:48 | 4,416 | 688,083,470 | 637,373,000 | 24,975,000 | 16,957,440 | ||
| 83 | Mar 24, 2023 22:48 | 4,416 | 687,102,448 | 639,414,000 | 22,978,000 | 17,108,992 | ||
| 84 | Mar 24, 2023 22:49 | 4,435 | 725,690,096 | 665,193,111 | 0 | 16,941,056 | ||
| 85 | Mar 24, 2023 22:49 | 4,451 | 745,260,191 | 667,684,743 | 0 | 16,945,152 | ||
| 86 | Mar 24, 2023 22:49 | 4,464 | 727,593,158 | 669,657,570 | 0 | 16,936,960 | ||
| 87 | Mar 24, 2023 22:49 | 4,486 | 696,282,218 | 648,841,000 | 23,994,000 | 17,014,784 | ||
| 88 | Mar 24, 2023 22:49 | 4,513 | 698,451,030 | 655,932,000 | 20,997,000 | 16,961,536 | ||
| 89 | Mar 24, 2023 22:49 | 4,514 | 703,271,469 | 654,159,000 | 22,970,000 | 17,182,720 | ||
| 90 | Mar 24, 2023 22:49 | 4,520 | 708,471,469 | 651,050,000 | 26,960,000 | 16,957,440 | ||
| 91 | Mar 24, 2023 22:49 | 4,528 | 702,989,001 | 654,158,000 | 24,967,000 | 17,039,360 | ||
| 92 | Mar 24, 2023 22:49 | 4,539 | 707,680,292 | 657,806,000 | 22,993,000 | 16,949,248 | ||
| 93 | Mar 24, 2023 22:48 | 4,564 | 713,560,831 | 658,613,000 | 25,984,000 | 16,957,440 | ||
| 94 | Mar 24, 2023 22:49 | 4,567 | 709,014,601 | 659,138,000 | 25,966,000 | 17,022,976 | ||
| 95 | Mar 24, 2023 22:49 | 4,571 | 715,510,082 | 660,751,000 | 24,952,000 | 16,953,344 | ||
| 96 | Mar 24, 2023 22:49 | 4,580 | 717,676,340 | 662,056,000 | 24,964,000 | 17,088,512 | ||
| 97 | Mar 24, 2023 22:49 | 4,602 | 714,794,189 | 664,318,000 | 25,973,000 | 16,953,344 | ||
| 98 | Mar 24, 2023 22:48 | 4,613 | 716,542,694 | 665,923,000 | 25,958,000 | 16,973,824 | ||
| 99 | Mar 24, 2023 22:49 | 4,614 | 718,610,769 | 666,077,000 | 25,964,000 | 16,949,248 | ||
| 100 | Mar 24, 2023 22:49 | 4,615 | 716,944,031 | 667,258,000 | 24,972,000 | 16,998,400 | ||
| 101 | Mar 24, 2023 22:49 | 4,616 | 716,441,715 | 667,366,000 | 24,976,000 | 16,986,112 | ||
| 102 | Mar 24, 2023 22:48 | 4,617 | 714,688,108 | 668,542,000 | 23,983,000 | 16,953,344 | ||
| 103 | Mar 24, 2023 22:48 | 4,621 | 719,480,289 | 668,136,000 | 24,967,000 | 17,084,416 | ||
| 104 | Mar 24, 2023 22:48 | 4,632 | 720,432,145 | 666,914,000 | 27,954,000 | 17,145,856 | ||
| 105 | Mar 24, 2023 22:49 | 4,643 | 722,236,640 | 670,494,000 | 25,980,000 | 16,977,920 | ||
| 106 | Mar 24, 2023 22:49 | 4,658 | 721,995,148 | 671,735,000 | 26,989,000 | 17,043,456 | ||
| 107 | Mar 24, 2023 22:49 | 4,695 | 726,526,800 | 679,290,000 | 24,973,000 | 17,031,168 | ||
| 108 | Mar 24, 2023 22:49 | 4,699 | 729,609,734 | 683,877,000 | 20,996,000 | 17,113,088 | ||
| 109 | Mar 24, 2023 23:00 | 4,822 | 792,822,106 | 723,282,618 | 0 | 16,936,960 | ||
| 110 | Mar 24, 2023 23:00 | 4,828 | 790,271,116 | 724,130,153 | 0 | 16,936,960 | ||
| 111 | Mar 24, 2023 22:59 | 4,839 | 793,649,548 | 725,867,037 | 0 | 16,941,056 | ||
| 112 | Mar 24, 2023 22:59 | 4,847 | 792,551,998 | 727,069,910 | 0 | 17,010,688 | ||
| 113 | Mar 24, 2023 23:00 | 4,866 | 789,020,827 | 729,832,492 | 0 | 16,936,960 | ||
| 114 | Mar 24, 2023 22:59 | 4,889 | 793,424,010 | 733,364,889 | 0 | 16,932,864 | ||
| 115 | Mar 24, 2023 22:51 | 5,016 | 825,742,999 | 752,346,715 | 0 | 16,949,248 | ||
| 116 | Mar 24, 2023 22:51 | 5,022 | 829,156,206 | 753,255,967 | 0 | 16,941,056 | ||
| 117 | Mar 24, 2023 22:51 | 5,023 | 814,780,147 | 753,460,960 | 0 | 16,941,056 | ||
| 118 | Mar 24, 2023 22:48 | 5,640 | 914,913,823 | 846,058,228 | 0 | 16,936,960 | ||
| 119 | Mar 24, 2023 22:48 | 5,654 | 913,261,377 | 848,163,853 | 0 | 16,936,960 | ||
| 120 | Mar 24, 2023 22:48 | 5,656 | 920,755,806 | 848,469,675 | 0 | 16,941,056 | ||
| 121 | Mar 24, 2023 22:59 | 7,887 | 1,255,239,749 | 1,183,036,946 | 0 | 16,932,864 | ||
| 122 | Mar 24, 2023 22:59 | 7,888 | 1,257,167,710 | 1,183,264,070 | 0 | 16,941,056 | ||
| 123 | Mar 24, 2023 22:59 | 7,889 | 1,256,600,501 | 1,183,335,185 | 0 | 16,941,056 | ||
| 124 | Mar 24, 2023 22:50 | 7,983 | 1,281,856,504 | 1,197,510,553 | 0 | 16,945,152 | ||
| 125 | Mar 24, 2023 22:50 | 7,995 | 1,256,794,239 | 1,199,230,471 | 0 | 16,941,056 | ||
| 126 | Mar 24, 2023 22:50 | 8,004 | 1,279,680,061 | 1,200,610,807 | 0 | 16,941,056 |