Programming Parallel Computers

Open 2025

Contest

Task Rank Time Instr.
× 109
Cycles
× 109
GHz Threads Lines
of code
Nickname
Pre0 1 0.000330 0.000246 0.00085 2.60 0.99 161 :3
2 0.00058 0.00251 0.00154 2.67 0.99 39 Petul
3 0.00058 0.00226 0.00138 2.38 0.99 40 Changyue-Tan
10 0.00076 0.00226 0.00120 1.58 0.99 31
CP1 1 2.25 26.7 10.0 4.47 1.00 96 ilitov
2 4.78 48.5 21.3 4.46 1.00 68 nobodyinfact
3 4.80 52.3 21.3 4.44 1.00 66 ☝️🤓→📉😭
10 7.16 56.3 32.0 4.47 1.00 56
CP2a 1 2.13 34.2 9.51 4.47 1.00 103 ilitov
2 2.22 24.3 9.84 4.44 1.00 157 ☝️🤓→📉😭
3 2.40 26.5 10.7 4.45 1.00 100 trolmark
10 3.20 36.4 12.7 3.97 1.00 82
CP2b 1 0.265 24.3 18.2 3.86 17.8 161 ☝️🤓→📉😭
2 0.319 19.4 23.1 4.02 17.9 93 Petul
3 0.348 21.4 24.4 4.01 17.5 74 BaoZi
10 0.440 40.3 36.1 4.11 20.0 44
CP2c 1 0.382 3.60 1.44 3.78 1.00 114 kirbyblox
2 0.477 2.49 1.83 3.84 1.00 230 sc
3 1.01 10.8 3.98 3.95 1.00 172 trolmark
10 2.69 8.35 10.7 3.98 1.00 49
CP3a 1 1.60 138 95.4 3.36 17.8 161 gau-nernst
2 1.69 121 113 3.36 19.8 112 rv
3 1.69 130 98.5 3.37 17.3 183 biz
10 2.74 231 193 3.76 18.8 233
CP3b 1 0.79 52.8 46.3 3.35 17.4 153 gau-nernst
2 0.84 65.1 49.9 3.29 18.0 196 Gourmalex
3 0.89 49.4 54.8 3.33 18.5 340 letterc67
10 1.63 195 97.4 3.37 17.8 250
CP4 1 0.100 0.67 0.348 3.48 1.00 271 wity
2 0.127 0.95 0.467 3.68 1.00 60 rv
3 0.130 1.02 0.472 3.64 1.00 108 Gourmalex
10 0.172 1.51 0.67 3.87 1.00 104
CP5 1 0.55 5.21 2.37 4.30 1.00 567 strax
2 0.57 5.00 2.47 4.32 1.00 417 sros
3 0.59 4.99 2.56 4.31 1.00 221 kirbyblox
10 0.68 5.94 2.96 4.33 1.00 205
CP9a 1 1.89 128 121 3.74 17.2 144 ngol4
IS2 1 0.0170 0.057 0.0202 1.20 1.00 120 Matias V
2 0.0206 0.089 0.0276 1.34 1.00 144 Ijti
3 0.0221 0.123 0.0323 1.46 1.00 86 kirbyblox
10 0.0366 0.130 0.052 1.41 1.00 132
IS4 1 0.125 8.73 7.39 2.98 19.8 392 :3
2 1.02 41.8 67.8 3.34 19.9 191 snizovtsev
3 1.52 169 112 3.75 19.7 220 trolmark
10 2.29 142 160 3.77 18.6 178
IS6a 1 0.67 46.3 49.3 3.70 19.9 259 Ijti
2 1.27 63.2 84.7 3.35 19.9 191 snizovtsev
3 1.83 176 146 4.04 19.7 85 rv
IS6b 1 0.411 4.01 1.73 4.20 1.00 198 Ijti
2 0.445 4.54 1.96 4.42 1.00 151 snizovtsev
3 0.447 4.26 1.89 4.23 1.00 249 lateoy
MF1 1 6.92 19.1 30.9 4.47 1.00 43 snizovtsev
2 6.93 18.0 30.9 4.46 1.00 38 sros
3 7.07 20.1 31.6 4.47 1.00 63 n8
10 7.55 17.3 33.7 4.47 1.00 37
MF2 1 0.482 17.4 39.9 4.14 19.9 38 StevenKChandra
2 0.50 19.4 41.2 4.13 19.9 43 snizovtsev
3 0.50 19.8 41.3 4.12 19.9 28 rv
10 0.63 39.7 51.8 4.16 19.9 32
SO4 1 0.66 18.6 22.6 3.90 8.82 81 rv
2 0.83 20.8 17.8 3.81 5.62 87 tcpc
3 0.84 18.4 19.7 3.46 6.76 49 Matias V
10 1.79 17.9 17.6 3.88 2.53 98
SO5 1 0.496 21.2 21.7 3.76 11.6 84 tcpc
2 0.54 34.1 30.2 3.97 14.0 62 toukka
3 0.60 27.8 26.7 3.91 11.3 54 sros
10 0.99 26.6 30.3 3.94 7.75 76
SO6 1 0.267 2.63 1.10 4.11 1.00 781 strax
2 4.82 25.7 21.5 4.46 1.00 103 Ijti
LLM9a 1 4.58 67.9 340 3.77 19.7 308 Ijti
2 4.80 411 382 4.02 19.7 123 Ranjana
3 4.81 410 376 3.97 19.7 170 Zihao Li
I8MM2 1 0.63 6.22 2.80 4.43 1.00 89 CapedCapybara
2 0.63 6.25 2.80 4.42 1.00 21 tcpc
3 0.64 6.26 2.83 4.46 1.00 25 sivteck
10 0.72 5.99 3.17 4.44 1.00 29
I8MM3 1 0.93 61.6 60.6 3.57 18.2 116 snizovtsev
2 1.63 86.5 104 3.75 17.1 304 StevenKChandra
3 1.95 106 130 3.37 19.8 147 tcpc
I8MM4 1 0.58 6.20 2.50 4.32 1.00 61 nasib
2 0.62 6.44 2.69 4.32 1.00 79 dakoro
3 0.66 6.67 2.86 4.32 1.00 75 gloryfish
I8MM5 1 1.18 12.1 5.17 4.40 1.00 354 nasib
2 1.49 15.4 6.57 4.42 1.00 126 snizovtsev
3 1.50 15.7 6.62 4.41 1.00 132 dakoro
I8MM6 1 0.74 7.72 3.22 4.36 1.00 106 snizovtsev
I8MM9b 1 1.48 15.2 6.53 4.41 1.00 362 nasib
I8MM9c 1 3.61 37.7 16.1 4.45 1.00 181 snizovtsev
X0b 1 0.00172 0.00184 0.00204 1.19 0.99 31 snizovtsev

✓ = 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.60 s = 1.92 s 1
≤ 1.05 × fastest = 1.05 × 1.60 s = 1.68 s 2
CP3b ≤ 1.20 × fastest = 1.20 × 0.79 s = 0.95 s 1
≤ 1.05 × fastest = 1.05 × 0.79 s = 0.83 s 2
CP5 ≤ 1.20 × fastest = 1.20 × 0.55 s = 0.66 s 1
≤ 1.05 × fastest = 1.05 × 0.55 s = 0.58 s 2
IS4 ≤ 1.20 × fastest = 1.20 × 0.125 s = 0.149 s 1
≤ 1.05 × fastest = 1.05 × 0.125 s = 0.131 s 2
IS6a ≤ 1.20 × fastest = 1.20 × 0.67 s = 0.80 s 1
≤ 1.05 × fastest = 1.05 × 0.67 s = 0.70 s 2
IS6b ≤ 1.20 × fastest = 1.20 × 0.411 s = 0.493 s 1
≤ 1.05 × fastest = 1.05 × 0.411 s = 0.432 s 2
SO4 ≤ 1.20 × fastest = 1.20 × 0.66 s = 0.79 s 1
≤ 1.10 × fastest = 1.10 × 0.66 s = 0.72 s 2
SO5 ≤ 1.20 × fastest = 1.20 × 0.496 s = 0.60 s 1
≤ 1.10 × fastest = 1.10 × 0.496 s = 0.55 s 2
SO6 ≤ 1.20 × fastest = 1.20 × 0.267 s = 0.321 s 1
≤ 1.05 × fastest = 1.05 × 0.267 s = 0.281 s 2
LLM9a ≤ 1.20 × fastest = 1.20 × 4.58 s = 5.49 s 1
≤ 1.05 × fastest = 1.05 × 4.58 s = 4.80 s 2
I8MM9a ≤ 1.20 × fastest 1
≤ 1.05 × fastest 2
I8MM9b ≤ 1.20 × fastest = 1.20 × 1.48 s = 1.78 s 1
≤ 1.05 × fastest = 1.05 × 1.48 s = 1.55 s 2
I8MM9c ≤ 1.20 × fastest = 1.20 × 3.61 s = 4.33 s 1
≤ 1.05 × fastest = 1.05 × 3.61 s = 3.79 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.