Programming Parallel Computers

Aalto 2026

Contest

Task Rank Time Instr.
× 109
Cycles
× 109
GHz Threads Lines
of code
Nickname
Pre0 ✓ 1 0.000345 0.000363 0.00086 2.51 0.99 94 flippette
✓ 2 0.000410 0.000267 0.000466 1.14 0.98 97 jlapp
✓ 3 0.000414 0.000263 0.000471 1.14 0.99 100 miroaja
✓ 10 0.00059 0.00201 0.00134 2.28 1.00 37
CP1 ✓ 1 1.08 13.7 4.78 4.41 1.00 85 boy
2 2.83 11.7 12.6 4.45 1.00 68 l
✓ 3 2.88 13.7 12.8 4.45 1.00 111 Emil
✓ 10 4.94 42.3 22.1 4.48 1.00 85
CP2a ✓ 1 0.98 12.5 4.38 4.45 1.00 107 cristichitz
✓ 2 1.00 12.3 4.39 4.39 1.00 169 boykisser
✓ 3 1.02 13.7 4.48 4.39 1.00 119 Eemil
✓ 10 1.08 13.7 4.75 4.38 1.00 156
CP2b ✓ 1 0.217 20.9 13.9 3.60 17.7 217 RafatAh
✓ 2 0.306 23.2 23.4 4.01 18.9 119 Niilo
✓ 3 0.319 20.4 23.8 3.99 18.6 60 pakhi
✓ 10 0.406 56.2 32.5 4.01 19.9 57
CP2c ✓ 1 0.99 4.74 3.88 3.91 1.00 115 iamustoo
✓ 2 1.17 6.34 4.56 3.91 1.00 130 boy
✓ 3 1.20 15.2 5.34 4.46 1.00 93 aapeli
✓ 10 1.75 16.4 7.73 4.42 1.00 92
CP3a ✓ 1 0.98 74.1 65.4 3.33 20.0 484 mbez
✓ 2 1.01 89.4 66.5 3.34 19.7 322 MojoLake
✓ 3 1.01 82.7 66.4 3.33 19.6 206 Liimatehdas
✓ 10 1.44 80.2 95.8 3.34 19.9 273
CP3b ✓ 1 0.493 46.2 32.3 3.29 19.9 405 mbez
✓ 2 0.51 40.6 33.1 3.29 19.6 321 Liimatehdas
✓ 3 0.51 43.8 33.4 3.29 19.7 350 hachimi
✓ 10 0.72 37.6 47.7 3.33 19.8 126
CP4 ✓ 1 0.078 0.427 0.249 3.20 1.00 151 angryolli
✓ 2 0.078 0.53 0.262 3.35 1.00 152 kane
✓ 3 0.080 0.51 0.270 3.36 1.00 214 zpxd
✓ 10 0.088 0.56 0.299 3.40 1.00 116
CP5 ✓ 1 0.52 4.42 2.24 4.29 1.00 166 cristichitz
✓ 2 0.54 4.33 2.35 4.32 1.00 267 mbez
✓ 3 0.56 4.65 2.40 4.32 1.00 160 Oscar
✓ 10 0.60 5.20 2.60 4.32 1.00 168
CP9a ✓ 1 1.41 127 103 3.74 19.6 561 Ziwen
✓ 2 1.49 36.8 100 3.39 19.9 303 liy
✓ 3 1.58 43.3 104 3.42 19.3 361 Niccomode
✓ 10 5.57 117 166 3.77 7.89 255
IS2 ✓ 1 0.0062 0.055 0.0228 3.69 1.00 139 Ale
✓ 2 0.0104 0.0330 0.0123 1.19 0.99 161 boy
✓ 3 0.0120 0.0426 0.0148 1.23 1.00 121 boykisser
✓ 10 0.0165 0.050 0.0197 1.19 1.00 107
IS4 ✓ 1 0.186 17.3 11.5 3.10 19.7 377 Liimatehdas
✓ 2 0.218 19.1 13.6 3.15 19.7 296 jlapp
✓ 3 0.219 17.0 13.4 3.16 19.0 272 cristichitz
✓ 10 0.428 39.7 30.6 3.63 19.6 278
IS6a ✓ 1 0.149 14.3 9.75 3.37 19.4 269 herman
✓ 2 0.232 20.6 14.3 3.17 19.4 342 Liimatehdas
✓ 3 0.263 24.1 16.5 3.20 19.5 216 Niko
✓ 10 0.363 33.6 23.3 3.25 19.6 325
IS6b ✓ 1 0.118 1.00 0.445 3.76 1.00 239 Oskari
✓ 2 0.131 1.18 0.53 4.06 1.00 247 Jaime S
✓ 3 0.142 1.23 0.54 3.78 1.00 184 AdamayB
✓ 10 0.234 2.10 0.95 4.07 1.00 228
IS9a ✓ 1 0.051 1.42 1.23 1.95 11.2 296 aykhan_najafov
✓ 2 0.070 1.97 2.11 2.38 11.9 302 Dixon
✓ 3 0.092 1.01 1.09 1.97 6.06 495 cecililla
✓ 10 0.388 4.21 1.73 4.45 1.00 406
MF1 ✓ 1 3.25 26.0 14.6 4.48 1.00 67 zpxd
✓ 2 5.23 21.5 23.3 4.46 1.00 154 AAI
✓ 3 5.99 27.5 26.8 4.47 1.00 190 RedGreenBlue09
✓ 10 6.80 17.2 30.4 4.47 1.00 46
MF2 ✓ 1 0.367 20.9 29.8 4.07 19.8 91 boy
✓ 2 0.388 21.3 31.5 4.08 19.8 83 AAI
✓ 3 0.483 17.1 39.6 4.12 19.8 39 Isoveli
✓ 10 0.487 18.2 39.8 4.10 19.8 45
MF9a ✓ 1 0.61 59.6 48.9 4.12 19.6 175 cecililla
✓ 2 0.66 34.5 50.2 4.15 18.4 559 liy
✓ 3 0.67 65.0 54.8 4.16 19.7 265 你怎么这么自私
✓ 10 0.89 89.9 74.2 4.19 19.9 182
SO4 ✓ 1 0.265 14.5 12.9 3.40 14.3 839 jlapp
✓ 2 0.308 14.8 20.0 3.85 16.9 274 Xinyang Li
✓ 3 0.385 7.92 30.5 4.06 19.5 249 MojoLake
✓ 10 0.448 15.5 19.3 3.87 11.1 126
SO5 ✓ 1 0.359 8.33 15.0 3.39 12.1 215 MT
✓ 2 0.412 19.3 20.8 3.90 12.9 195 MojoLake
✓ 3 0.471 13.2 19.3 3.48 11.7 342 RedGreenBlue09
✓ 10 0.52 26.2 26.9 3.96 12.9 84
SO6 ✓ 1 0.383 2.58 1.62 4.25 1.00 295 Jaime S
✓ 2 0.388 2.49 1.64 4.23 1.00 167 Eemil
✓ 3 0.422 2.68 1.80 4.26 1.00 220 liy
✓ 10 0.51 3.74 2.22 4.31 1.00 273
LLM9a ✓ 1 0.415 17.7 27.1 3.63 18.0 156 liy
✓ 2 0.67 44.1 45.9 3.68 18.7 204 Happy
✓ 3 0.67 21.6 47.3 3.72 18.9 303 Isoveli
✓ 10 0.79 27.7 47.9 3.35 18.1 465

✓ = 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 × 0.98 s = 1.18 s 1
≤ 1.05 × fastest = 1.05 × 0.98 s = 1.03 s 2
CP3b ≤ 1.20 × fastest = 1.20 × 0.493 s = 0.59 s 1
≤ 1.05 × fastest = 1.05 × 0.493 s = 0.52 s 2
CP5 ≤ 1.20 × fastest = 1.20 × 0.52 s = 0.63 s 1
≤ 1.05 × fastest = 1.05 × 0.52 s = 0.55 s 2
IS4 ≤ 1.20 × fastest = 1.20 × 0.186 s = 0.223 s 1
≤ 1.05 × fastest = 1.05 × 0.186 s = 0.195 s 2
IS6a ≤ 1.20 × fastest = 1.20 × 0.149 s = 0.178 s 1
≤ 1.05 × fastest = 1.05 × 0.149 s = 0.156 s 2
IS6b ≤ 1.20 × fastest = 1.20 × 0.118 s = 0.142 s 1
≤ 1.05 × fastest = 1.05 × 0.118 s = 0.124 s 2
SO4 ≤ 1.20 × fastest = 1.20 × 0.265 s = 0.318 s 1
≤ 1.10 × fastest = 1.10 × 0.265 s = 0.291 s 2
SO5 ≤ 1.20 × fastest = 1.20 × 0.359 s = 0.431 s 1
≤ 1.10 × fastest = 1.10 × 0.359 s = 0.395 s 2
SO6 ≤ 1.20 × fastest = 1.20 × 0.383 s = 0.459 s 1
≤ 1.05 × fastest = 1.05 × 0.383 s = 0.402 s 2
LLM9a ≤ 1.20 × fastest = 1.20 × 0.415 s = 0.498 s 1
≤ 1.05 × fastest = 1.05 × 0.415 s = 0.436 s 2

Here “Current” is our current estimate of the threshold based on the submissions we have received, 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 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.