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.13 56.2 31.9 4.48 1.00 52
CP2a 1 1.09 13.8 4.84 4.45 1.00 109 what
2 1.42 12.0 6.27 4.43 1.00 101 wilkr
3 1.65 16.2 7.28 4.42 1.00 65 x
10 2.31 25.0 10.3 4.47 1.00 94
CP2b 1 0.223 17.7 15.4 3.47 19.7 70 A
2 0.278 21.2 20.4 3.98 18.3 67 AH
3 0.302 24.4 24.0 3.99 19.8 82 h
10 0.403 32.5 32.4 4.07 19.7 82
CP2c 1 0.94 5.42 3.74 3.99 1.00 59 AH
2 1.03 7.35 4.01 3.91 1.00 83 Kurkkumopo
3 1.26 6.29 4.91 3.91 1.00 37 👻
10 2.05 16.3 8.17 3.98 1.00 136
CP3a 1 1.04 75.9 67.4 3.33 19.4 261 Niilo
2 1.06 83.7 67.4 3.30 19.3 174 martianmoon
3 1.07 87.6 69.7 3.33 19.5 270 mikkos
10 1.61 132 92.2 3.36 17.1 193
CP3b 1 0.54 39.2 34.5 3.30 19.5 340 Niilo
2 0.54 45.3 35.1 3.31 19.7 355 sampos
3 0.54 36.1 35.1 3.31 19.6 178 pelmener
10 0.78 50.5 40.5 3.32 15.5 359
CP4 1 0.083 0.53 0.269 3.25 1.00 107 oakum
2 0.085 0.489 0.285 3.34 1.00 197 okkokko
3 0.093 0.69 0.329 3.54 1.00 95 Harski123
10 0.123 0.88 0.453 3.69 1.00 108
CP5 1 0.51 4.22 2.20 4.28 1.00 264 :3
2 0.53 4.54 2.27 4.31 1.00 190 martianmoon
3 0.58 5.20 2.51 4.33 1.00 140 sampos
10 0.60 5.36 2.60 4.32 1.00 140
CP9a 1 0.66 37.3 42.6 3.35 19.3 600 sampos
2 0.98 64.2 62.4 3.37 18.8 312 Niilo
3 1.09 60.3 74.8 3.51 19.6 543 martianmoon
IS2 1 0.0137 0.0467 0.0178 1.30 1.00 158 julius_scf
2 0.0141 0.053 0.0169 1.19 1.00 434 okkokko
3 0.0153 0.050 0.0202 1.32 1.00 130 AH
10 0.0193 0.062 0.0251 1.30 1.00 100
IS4 1 0.131 10.1 7.79 3.01 19.4 352 :3
2 0.150 9.72 8.95 3.02 19.4 477 Niilo
3 0.167 11.9 9.87 3.10 18.9 248 sampos
10 1.22 139 92.2 3.83 19.8 175
IS6a 1 0.138 11.9 8.33 3.06 19.7 332 :3
2 0.149 10.4 9.02 3.06 19.7 406 Niilo
3 0.151 9.41 8.70 3.00 19.0 235 sampos
10 0.56 23.8 37.2 3.31 19.9 189
IS6b 1 0.098 0.78 0.344 3.51 1.00 178 Niilo
2 0.107 0.96 0.448 4.17 1.00 254 sampos
3 0.216 1.96 0.87 4.04 1.00 295 Zyn
10 0.248 2.48 1.02 4.10 1.00 193
IS9a 1 0.0296 0.056 0.098 1.42 1.14 243 vegetable
2 0.065 1.76 2.22 2.52 13.1 131 iu
3 0.086 3.59 3.55 2.95 13.4 247 Niilo
10 0.70 36.0 49.1 3.71 19.1 341
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.232 14.1 18.0 3.89 19.9 83 Sora
2 0.242 15.5 18.9 3.92 19.7 215 AH
3 0.321 26.8 25.7 4.02 19.9 99 opintovastaava
10 0.485 18.5 39.8 4.12 19.9 41
MF9a 1 0.66 75.0 52.7 4.14 19.2 242 sampos
2 0.77 88.1 62.0 4.15 19.5 208 martianmoon
3 0.91 90.3 66.6 4.19 17.5 440 RasmusKirvesmäki
10 2.56 378 204 4.25 18.7 157
SO4 1 0.171 11.4 10.8 3.61 17.4 556 Niilo
2 0.405 15.8 31.3 4.08 18.9 144 AH
3 0.442 16.8 22.1 3.87 12.9 60 sampos
10 0.69 19.6 21.5 3.92 7.92 105
SO5 1 0.306 13.8 20.6 3.84 17.5 379 Niilo
2 0.352 15.3 28.0 4.05 19.6 345 AH
3 0.372 11.6 26.0 3.77 18.5 157 sampos
10 0.51 26.4 27.7 3.97 13.8 101
SO6 1 0.353 2.32 1.49 4.24 1.00 262 martianmoon
2 0.361 2.38 1.53 4.23 1.00 178 Niilo
3 0.394 2.65 1.67 4.24 1.00 210 sampos
10 0.79 7.31 3.47 4.37 1.00 246
LLM9a 1 0.185 10.3 9.57 3.04 17.0 853 RasmusKirvesmäki
2 0.194 10.3 10.6 3.14 17.3 612 Niilo
3 0.367 14.7 21.2 3.35 17.2 564 martianmoon
10 3.91 122 290 3.78 19.6 173

✓ = 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.04 s = 1.25 s 1
≤ 1.05 × fastest = 1.05 × 1.04 s = 1.09 s 2
CP3b ≤ 1.20 × fastest = 1.20 × 0.54 s = 0.64 s 1
≤ 1.05 × fastest = 1.05 × 0.54 s = 0.56 s 2
CP5 ≤ 1.20 × fastest = 1.20 × 0.51 s = 0.62 s 1
≤ 1.05 × fastest = 1.05 × 0.51 s = 0.54 s 2
IS4 ≤ 1.20 × fastest = 1.20 × 0.131 s = 0.157 s 1
≤ 1.05 × fastest = 1.05 × 0.131 s = 0.137 s 2
IS6a ≤ 1.20 × fastest = 1.20 × 0.138 s = 0.166 s 1
≤ 1.05 × fastest = 1.05 × 0.138 s = 0.145 s 2
IS6b ≤ 1.20 × fastest = 1.20 × 0.098 s = 0.117 s 1
≤ 1.05 × fastest = 1.05 × 0.098 s = 0.103 s 2
SO4 ≤ 1.20 × fastest = 1.20 × 0.171 s = 0.205 s 1
≤ 1.10 × fastest = 1.10 × 0.171 s = 0.188 s 2
SO5 ≤ 1.20 × fastest = 1.20 × 0.306 s = 0.367 s 1
≤ 1.10 × fastest = 1.10 × 0.306 s = 0.336 s 2
SO6 ≤ 1.20 × fastest = 1.20 × 0.353 s = 0.423 s 1
≤ 1.05 × fastest = 1.05 × 0.353 s = 0.370 s 2
LLM9a ≤ 1.20 × fastest = 1.20 × 0.185 s = 0.222 s 1
≤ 1.05 × fastest = 1.05 × 0.185 s = 0.194 s 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.