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).

Back to listApr 1, 2023 19:48Yuriy LyfenkoYuriy LyfenkoScore: 4,187Success
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Apr 1, 2023 19:404,127685,784,741618,975,199016,941,056
2Apr 1, 2023 19:524,130694,597,698619,435,557016,936,960
3Apr 1, 2023 19:524,130685,452,004619,564,019016,928,768
4Apr 1, 2023 19:404,131691,069,129619,690,818016,941,056
5Apr 1, 2023 19:374,131689,831,800619,642,023016,936,960
6Apr 1, 2023 19:524,132685,767,332619,755,493016,941,056
7Apr 1, 2023 19:374,133688,089,167619,975,535016,936,960
8Apr 1, 2023 19:404,133702,145,396619,890,459016,936,960
9Apr 1, 2023 19:374,134687,798,351620,141,549016,936,960
10Apr 1, 2023 19:484,138694,169,403620,755,998016,945,152
11Apr 1, 2023 19:484,143690,934,281621,417,967016,936,960
12Apr 1, 2023 19:484,149679,065,575622,339,778016,941,056
13Apr 1, 2023 19:404,159651,626,885599,866,00023,954,00017,022,976
14Apr 1, 2023 19:404,160647,476,100596,106,00027,958,00016,961,536
15Apr 1, 2023 19:524,162650,825,108598,286,00025,969,00017,190,912
16Apr 1, 2023 19:374,164651,008,634598,597,00025,982,00017,088,512
17Apr 1, 2023 19:404,167646,460,574599,078,00025,960,00017,039,360
18Apr 1, 2023 19:404,169648,881,814599,306,00025,969,00016,961,536
19Apr 1, 2023 19:524,174654,185,480600,070,00025,959,00017,080,320
20Apr 1, 2023 19:374,175649,981,715600,269,00025,968,00017,059,840
21Apr 1, 2023 19:404,175652,423,977600,257,00025,967,00017,203,200
22Apr 1, 2023 19:374,177647,639,186601,572,00024,982,00016,961,536
23Apr 1, 2023 19:524,182652,238,402603,282,00023,971,00017,055,744
24Apr 1, 2023 19:374,185654,353,511603,743,00023,989,00016,953,344
25Apr 1, 2023 19:524,187655,862,393601,023,00026,956,00016,957,440
26Apr 1, 2023 19:374,188649,209,588602,209,00025,965,00016,961,536
27Apr 1, 2023 19:524,188651,452,112604,159,00023,966,00016,969,728
28Apr 1, 2023 19:404,193654,440,256604,029,00024,959,00017,108,992
29Apr 1, 2023 19:524,200663,029,922606,044,00023,962,00017,010,688
30Apr 1, 2023 19:404,201657,211,152605,190,00024,966,00016,961,536
31Apr 1, 2023 19:404,204658,101,750608,594,00021,985,00016,961,536
32Apr 1, 2023 19:404,204658,196,326599,675,00030,983,00016,953,344
33Apr 1, 2023 19:524,207658,414,012607,022,00023,961,00017,088,512
34Apr 1, 2023 19:484,214661,701,009609,190,00022,969,00017,055,744
35Apr 1, 2023 19:484,231657,764,581607,643,00026,984,00017,137,664
36Apr 1, 2023 19:374,239662,070,759609,912,00025,953,00016,953,344
37Apr 1, 2023 19:524,240665,195,243611,089,00024,962,00017,080,320
38Apr 1, 2023 19:374,242665,073,856609,315,00026,969,00016,949,248
39Apr 1, 2023 19:484,244661,891,204610,663,00025,985,00016,949,248
40Apr 1, 2023 19:484,244661,489,813611,595,00024,983,00017,063,936
41Apr 1, 2023 19:374,245663,629,367612,751,00023,951,00017,084,416
42Apr 1, 2023 19:484,247668,516,323610,084,00026,959,00017,039,360
43Apr 1, 2023 19:484,249662,146,953607,424,00029,971,00016,982,016
44Apr 1, 2023 19:374,249667,778,541617,337,00019,978,00016,994,304
45Apr 1, 2023 19:484,258662,877,768614,677,00023,987,00017,166,336
46Apr 1, 2023 19:484,261663,150,677614,168,00024,966,00017,088,512
47Apr 1, 2023 19:524,264670,175,433615,723,00023,950,00017,088,512
48Apr 1, 2023 19:484,265662,030,323617,723,00021,990,00016,957,440