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.00110 0.00226 0.00217 1.99 1.00 43
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.67 26.3 16.4 4.46 1.00 92
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.55 20.5 21.7 3.96 9.95 68
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 3.06 12.3 13.6 4.45 1.00 84
CP3a 1 2.21 130 137 3.38 18.4 162 snizovtsev
2 2.62 233 172 3.77 17.4 308 Bafattori
3 2.78 155 154 3.38 16.4 145 surgutti
10 15.7 300 1182 3.79 19.9 92
CP3b 1 1.06 61.9 64.4 3.36 18.2 135 snizovtsev
2 1.30 82.9 84.5 3.37 19.4 147 surgutti
3 1.42 126 97.6 3.75 18.4 343 Bafattori
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.61 5.47 2.65 4.31 1.00 163 surgutti
2 0.62 5.71 2.70 4.33 1.00 154 snizovtsev
3 2.54 23.9 11.1 4.38 1.00 117 l
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.0272 0.078 0.0333 1.23 1.00 121 Razib
2 0.0338 0.114 0.053 1.58 1.00 101 l
3 0.0391 0.154 0.075 1.93 1.00 97 snizovtsev
IS4 1 1.02 41.8 67.8 3.34 19.9 191 snizovtsev
2 1.53 110 113 3.75 19.8 236 Bafattori
3 2.00 246 169 4.25 19.8 168 Razib
IS6a 1 0.384 33.0 23.5 3.24 18.8 221 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.87 31.4 35.3 4.48 1.00 47 Mikko
3 8.20 33.9 36.7 4.47 1.00 58 Razib
MF2 1 0.499 19.4 41.0 4.12 19.9 43 snizovtsev
2 0.58 33.1 47.7 4.15 19.9 36 l
3 0.58 32.9 48.0 4.14 19.9 48 Mikko
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.67 29.3 37.1 4.00 13.8 60 Razib
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.15 4.35 1.00 27 snizovtsev
3 5.67 64.0 25.4 4.47 1.00 22 l
I8MM3 1 0.94 61.6 60.8 3.55 18.2 116 snizovtsev
2 3.54 337 290 4.15 19.8 106 l
3 4.10 257 306 3.77 19.8 76 Razib
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.69 17.3 7.48 4.42 1.00 52 snizovtsev
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.21 s = 2.65 s 1
≤ 1.05 × fastest = 1.05 × 2.21 s = 2.32 s 2
CP3b ≤ 1.20 × fastest = 1.20 × 1.06 s = 1.27 s 1
≤ 1.05 × fastest = 1.05 × 1.06 s = 1.11 s 2
CP5 ≤ 1.20 × fastest = 1.20 × 0.61 s = 0.74 s 1
≤ 1.05 × fastest = 1.05 × 0.61 s = 0.65 s 2
IS4 ≤ 1.20 × fastest = 1.20 × 1.02 s = 1.22 s 1
≤ 1.05 × fastest = 1.05 × 1.02 s = 1.07 s 2
IS6a ≤ 1.20 × fastest = 1.20 × 0.384 s = 0.461 s 1
≤ 1.05 × fastest = 1.05 × 0.384 s = 0.403 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.