Programming Parallel Computers

Aalto 2025

Contest

Task Rank Time Instr.
× 109
Cycles
× 109
GHz Threads Lines
of code
Nickname
Pre0 1 0.000499 0.00201 0.00143 2.87 0.99 33 anniiiz
2 0.000500 0.00251 0.00138 2.77 0.99 41 :3
3 0.00054 0.00145 0.00138 2.57 0.99 50 Petr Bém
10 0.00063 0.00251 0.00145 2.31 1.00 39
CP1 1 2.65 21.2 11.8 4.47 1.00 90 AH
2 3.25 6.48 13.0 4.01 1.00 80 kalle
3 3.56 24.3 15.8 4.46 1.00 110 Zyn
10 7.14 56.3 31.9 4.47 1.00 46
CP2a 1 2.14 26.4 9.51 4.44 1.00 140 Sora
2 2.14 20.4 9.58 4.47 1.00 78 :3
3 2.17 24.3 9.69 4.47 1.00 116 Kurkkumopo
10 2.84 46.4 12.7 4.47 1.00 144
CP2b 1 0.302 24.4 24.0 3.99 19.8 82 h
2 0.322 42.3 23.9 3.99 18.5 63 Pouya
3 0.323 40.3 24.8 3.85 19.8 65 Huma
10 0.414 56.2 32.6 3.95 19.8 54
CP2c 1 1.03 7.35 4.01 3.91 1.00 83 Kurkkumopo
2 1.36 7.33 5.42 3.98 1.00 85 :3
3 1.85 22.3 8.19 4.43 1.00 88 vaino
10 2.70 5.33 10.7 3.98 1.00 145
CP3a 1 1.59 110 101 3.37 18.8 138 Pouya
2 1.62 87.6 108 3.37 19.8 175 martianmoon
3 1.69 86.6 90.8 3.34 16.1 288 mikkos
10 2.80 113 96.8 3.38 10.2 138
CP3b 1 0.82 51.7 48.5 3.34 17.7 360 mikkos
2 0.84 46.1 55.2 3.33 19.8 192 martianmoon
3 0.84 57.5 54.2 3.34 19.2 140 Pouya
10 1.24 110 85.4 3.73 18.4 113
CP4 1 0.156 1.34 0.62 3.95 1.00 79 pipiland
2 0.202 1.66 0.78 3.86 1.00 106 MH
CP9a 1 1.48 127 104 3.73 18.8 132 pipiland
IS2 1 0.0137 0.0467 0.0178 1.30 1.00 158 julius_scf
2 0.0154 0.0482 0.0191 1.24 1.00 120 sampos
3 0.0170 0.055 0.0213 1.26 1.00 111 Samppa
10 0.0268 0.069 0.0399 1.49 1.00 99
IS4 1 1.34 142 112 4.23 19.7 243 martianmoon
2 1.83 240 137 4.03 18.5 151 Lauri Lyytikäinen
3 1.83 155 137 3.76 19.9 171 julius_scf
MF1 1 2.87 14.7 12.8 4.45 1.00 165 AH
2 3.09 16.5 13.8 4.45 1.00 84 Sora
3 3.44 24.1 15.4 4.46 1.00 107 opintovastaava
10 6.85 16.9 30.7 4.48 1.00 57
MF2 1 0.321 26.8 25.7 4.02 19.9 99 opintovastaava
2 0.444 16.9 36.1 4.08 20.0 69 e
3 0.479 17.2 39.4 4.12 19.8 66 :3
10 0.50 20.3 41.5 4.12 19.8 54
MF9a 1 0.91 90.3 66.6 4.19 17.5 440 Rasse
2 0.96 112 80.6 4.20 19.9 146 OskariAalto
3 8.29 1451 696 4.27 19.6 99 Bruh313
SO4 1 0.89 48.3 46.6 4.00 13.1 116 mourinhoo

✓ = already graded

Contest points

All correct submissions to the following tasks take part in the contest and you can earn extra points! When the course closes, we will compare your solution with the fastest correct solution that we received this year. If your running time is close to the fastest running time, you will get extra points as follows:

Task Running time Current Points
CP3a ≤ 1.20 × fastest = 1.20 × 1.59 s = 1.91 s 1
≤ 1.05 × fastest = 1.05 × 1.59 s = 1.67 s 2
CP3b ≤ 1.20 × fastest = 1.20 × 0.82 s = 0.99 s 1
≤ 1.05 × fastest = 1.05 × 0.82 s = 0.86 s 2
CP5 ≤ 1.20 × fastest 1
≤ 1.05 × fastest 2
IS4 ≤ 1.20 × fastest = 1.20 × 1.34 s = 1.61 s 1
≤ 1.05 × fastest = 1.05 × 1.34 s = 1.41 s 2
IS6a ≤ 1.20 × fastest 1
≤ 1.05 × fastest 2
IS6b ≤ 1.20 × fastest 1
≤ 1.05 × fastest 2
SO4 ≤ 1.20 × fastest = 1.20 × 0.89 s = 1.06 s 1
≤ 1.10 × fastest = 1.10 × 0.89 s = 0.97 s 2
SO5 ≤ 1.20 × fastest 1
≤ 1.10 × fastest 2
SO6 ≤ 1.20 × fastest 1
≤ 1.05 × fastest 2
LLM9a ≤ 1.20 × fastest 1
≤ 1.05 × fastest 2

Here “Current” is our current estimate of the threshold based on the submissions we have got, but please note that it will change over time as we receive and grade new solutions!

Contest rules

You do not need to do anything special to benefit from the contest points; they will be calculated automatically when the course closes.

Late submissions and resubmissions are fine! You can improve your solutions still during the last week of the course, and they are eligible for the extra points from the contest!

Only fully correct solutions count in the contest: you must have a successful submission.