Programming Parallel Computers

Open 2026

Contest

Task Rank Time Instr.
× 109
Cycles
× 109
GHz Threads Lines
of code
Nickname
Pre0 1 0.00053 0.00226 0.00131 2.47 1.00 28 SzanownyPanBorowiecki
2 0.00065 0.00201 0.00128 1.98 0.99 44 Razib
3 0.00095 0.00201 0.00112 1.19 0.99 34 jashan
10 0.00098 0.00251 0.00117 1.19 0.99 35
CP1 1 2.75 11.7 12.2 4.44 1.00 68 l
2 7.06 48.3 31.6 4.47 1.00 61 hhh
3 7.11 56.2 31.8 4.48 1.00 28 SzanownyPanBorowiecki
10 7.46 40.2 33.4 4.47 1.00 45
CP2a 1 2.22 24.3 9.93 4.47 1.00 68 hhh
2 3.03 14.3 13.5 4.47 1.00 125 Razib
3 3.16 35.4 12.6 3.98 1.00 61 SzanownyPanBorowiecki
10 3.66 24.3 16.3 4.46 1.00 44
CP2b 1 0.302 24.4 23.6 3.93 19.8 85 banana_man
2 0.310 20.4 24.5 4.00 19.6 93 xyz
3 0.379 20.6 29.9 4.06 19.2 91 Mikko
10 0.497 40.6 38.2 3.94 19.5 73
CP2c 1 1.44 3.43 5.71 3.97 1.00 114 snizovtsev
2 1.75 11.8 7.75 4.43 1.00 75 l
3 2.04 24.3 8.89 4.36 1.00 76 hhh
10 2.93 16.3 13.0 4.45 1.00 134
CP3a 1 2.16 107 128 3.37 17.5 171 sros
2 2.21 130 137 3.38 18.4 162 snizovtsev
3 2.62 233 172 3.77 17.4 308 Bafattori
10 13.4 550 958 3.79 18.9 76
CP3b 1 1.05 54.3 60.4 3.34 17.2 172 sros
2 1.06 61.9 64.4 3.36 18.2 135 snizovtsev
3 1.30 82.9 84.5 3.37 19.4 147 surgutti
CP4 1 0.123 0.96 0.455 3.69 1.00 82 l
2 0.130 1.05 0.487 3.74 1.00 143 Razib
3 0.155 1.26 0.60 3.84 1.00 92 Mikko
CP5 1 0.56 5.09 2.44 4.31 1.00 371 sros
2 0.61 5.47 2.65 4.31 1.00 163 surgutti
3 0.62 5.71 2.70 4.33 1.00 154 snizovtsev
CP9a 1 7.58 231 565 3.78 19.7 70 Razib
2 14.8 1144 1087 3.78 19.5 156 l
IS2 1 0.0100 0.0346 0.0119 1.19 1.00 135 sros
2 0.0272 0.078 0.0333 1.23 1.00 121 Razib
3 0.0338 0.114 0.053 1.58 1.00 101 l
IS4 1 0.71 84.4 50.8 3.70 19.2 186 sros
2 1.02 41.8 67.8 3.34 19.9 191 snizovtsev
3 1.53 110 113 3.75 19.8 236 Bafattori
IS6a 1 0.282 26.2 17.1 3.23 18.7 243 sros
2 0.83 72.7 60.7 3.70 19.8 404 Bafattori
3 1.27 63.2 84.7 3.35 19.9 191 snizovtsev
IS6b 1 0.360 3.56 1.52 4.22 1.00 194 Razib
2 0.434 4.32 1.89 4.34 1.00 151 snizovtsev
3 0.50 4.84 2.14 4.24 1.00 152 Mikko
IS9a 1 2.55 99.3 105 4.21 9.79 378 l
MF1 1 6.90 19.1 30.9 4.48 1.00 43 snizovtsev
2 7.08 20.2 31.6 4.47 1.00 59 Markku
3 7.87 31.4 35.3 4.48 1.00 47 Mikko
MF2 1 0.499 19.4 41.0 4.12 19.9 43 snizovtsev
2 0.51 20.0 42.0 4.13 19.8 60 Markku
3 0.58 33.1 47.7 4.15 19.9 36 l
MF9a 1 0.80 75.4 66.8 4.18 19.9 238 Rafaboy
2 0.91 108 71.7 4.19 18.8 152 Razib
SO4 1 0.87 23.6 22.5 3.83 6.76 80 Mikko
2 0.92 18.9 19.6 3.82 5.59 106 Bafattori
3 0.99 18.6 20.2 3.93 5.16 38 snizovtsev
SO5 1 0.55 23.2 18.1 3.77 8.77 92 Mikko
2 0.59 21.2 32.0 3.96 13.5 42 snizovtsev
3 0.62 24.4 30.6 3.92 12.5 106 Bafattori
SO6 1 0.61 5.01 2.63 4.32 1.00 165 snizovtsev
2 0.89 8.11 3.89 4.37 1.00 117 l
3 1.26 11.5 5.59 4.42 1.00 122 Mikko
LLM9a 1 10.3 187 786 3.83 19.9 127 l
I8MM2 1 0.65 6.22 2.80 4.32 1.00 27 Razib
2 0.72 5.99 3.14 4.35 1.00 33 Markku
3 0.72 5.99 3.15 4.35 1.00 27 snizovtsev
I8MM3 1 0.94 61.6 60.8 3.55 18.2 116 snizovtsev
2 1.98 50.2 113 3.37 16.9 107 Markku
3 3.54 337 290 4.15 19.8 106 l
I8MM4 1 0.58 6.36 2.51 4.32 1.00 35 Razib
2 0.61 5.80 2.65 4.31 1.00 52 l
3 1.65 18.2 7.31 4.42 1.00 74 Markku
I8MM5 1 1.48 15.3 6.53 4.42 1.00 126 snizovtsev
2 1.90 19.3 8.38 4.42 1.00 90 l
3 7.84 84.6 35.1 4.47 1.00 71 Razib
I8MM6 1 0.73 7.72 3.16 4.31 1.00 106 snizovtsev
2 1.32 13.6 5.82 4.40 1.00 85 l
I8MM9a 1 0.97 47.3 58.1 3.38 17.8 127 l
I8MM9b 1 3.80 40.8 17.0 4.46 1.00 108 l
I8MM9c 1 3.55 39.1 15.8 4.46 1.00 181 snizovtsev
2 7.89 86.4 35.3 4.47 1.00 109 l
X0a 1 0.0397 0.120 0.080 2.02 1.00 12 Razib
X0b 1 0.000331 0.00125 0.000384 1.17 0.97 12 Razib

✓ = 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 × 2.16 s = 2.59 s 1
≤ 1.05 × fastest = 1.05 × 2.16 s = 2.27 s 2
CP3b ≤ 1.20 × fastest = 1.20 × 1.05 s = 1.27 s 1
≤ 1.05 × fastest = 1.05 × 1.05 s = 1.11 s 2
CP5 ≤ 1.20 × fastest = 1.20 × 0.56 s = 0.68 s 1
≤ 1.05 × fastest = 1.05 × 0.56 s = 0.59 s 2
IS4 ≤ 1.20 × fastest = 1.20 × 0.71 s = 0.86 s 1
≤ 1.05 × fastest = 1.05 × 0.71 s = 0.75 s 2
IS6a ≤ 1.20 × fastest = 1.20 × 0.282 s = 0.339 s 1
≤ 1.05 × fastest = 1.05 × 0.282 s = 0.296 s 2
IS6b ≤ 1.20 × fastest = 1.20 × 0.360 s = 0.431 s 1
≤ 1.05 × fastest = 1.05 × 0.360 s = 0.378 s 2
SO4 ≤ 1.20 × fastest = 1.20 × 0.87 s = 1.04 s 1
≤ 1.10 × fastest = 1.10 × 0.87 s = 0.96 s 2
SO5 ≤ 1.20 × fastest = 1.20 × 0.55 s = 0.66 s 1
≤ 1.10 × fastest = 1.10 × 0.55 s = 0.60 s 2
SO6 ≤ 1.20 × fastest = 1.20 × 0.61 s = 0.73 s 1
≤ 1.05 × fastest = 1.05 × 0.61 s = 0.64 s 2
LLM9a ≤ 1.20 × fastest = 1.20 × 10.3 s = 12.4 s 1
≤ 1.05 × fastest = 1.05 × 10.3 s = 10.8 s 2
I8MM9a ≤ 1.20 × fastest = 1.20 × 0.97 s = 1.16 s 1
≤ 1.05 × fastest = 1.05 × 0.97 s = 1.01 s 2
I8MM9b ≤ 1.20 × fastest = 1.20 × 3.80 s = 4.56 s 1
≤ 1.05 × fastest = 1.05 × 3.80 s = 3.99 s 2
I8MM9c ≤ 1.20 × fastest = 1.20 × 3.55 s = 4.26 s 1
≤ 1.05 × fastest = 1.05 × 3.55 s = 3.73 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.