Programming Parallel Computers

Open 2025

Contest

Task Rank Time Instr.
× 109
Cycles
× 109
GHz Threads Lines
of code
Nickname
Pre0 1 0.00075 0.00251 0.00138 1.86 0.99 31 PJ
2 0.00077 0.00263 0.00090 1.18 0.99 48 biz
3 0.00083 0.00226 0.00122 1.48 0.99 41 divesh2201
10 0.00095 0.00201 0.00112 1.19 0.99 41
CP1 1 6.29 46.6 28.1 4.47 1.00 95 biz
2 7.12 56.2 31.9 4.48 1.00 62 CapedCapybara
3 7.14 56.3 31.9 4.47 1.00 48 hieu_nguyen
10 7.18 64.2 32.2 4.48 1.00 54
CP2a 1 2.40 26.5 10.7 4.45 1.00 100 trolmark
2 3.03 40.3 12.9 4.24 1.00 94 CapedCapybara
3 3.17 40.4 12.6 3.96 1.00 70 hieu_nguyen
10 3.73 24.3 16.6 4.46 1.00 153
CP2b 1 0.313 24.3 23.1 3.99 18.5 54 😎
2 0.412 56.2 32.8 3.98 20.0 71 CapedCapybara
3 0.419 36.4 32.5 3.98 19.4 127 mk
10 0.461 62.5 35.0 4.06 18.7 66
CP2c 1 1.95 16.4 8.63 4.44 1.00 109 trolmark
2 2.04 16.2 8.05 3.95 1.00 92 CapedCapybara
3 2.15 18.3 8.50 3.95 1.00 84 dda
10 2.89 10.2 12.9 4.48 1.00 64
CP3a 1 1.60 138 95.4 3.36 17.8 161 gau-nernst
2 1.69 130 98.5 3.37 17.3 183 biz
3 2.74 231 193 3.76 18.8 233 kaaleppi
10 5.53 315 298 3.41 15.8 170
CP3b 1 0.79 52.8 46.3 3.35 17.4 153 gau-nernst
2 1.74 97.2 96.7 3.35 16.6 166 Markus
3 2.01 128 133 3.75 17.6 144 ngol4
CP4 1 0.100 0.67 0.348 3.48 1.00 271 wity
2 0.130 1.04 0.493 3.79 1.00 104 Zihao Li
3 0.137 0.94 0.52 3.80 1.00 99 Markus
CP5 1 0.64 5.50 2.73 4.29 1.00 233 gau-nernst
2 0.69 6.10 2.98 4.34 1.00 185 Markus
3 0.78 7.43 3.37 4.35 1.00 241 wity
CP9a 1 1.89 128 121 3.74 17.2 144 ngol4
IS2 1 0.0343 0.119 0.060 1.76 1.00 130 Zihao Li
2 0.0366 0.130 0.052 1.41 1.00 132 lateoy
3 0.0411 0.208 0.089 2.17 1.00 123 dakoro
IS4 1 1.52 136 114 3.75 20.0 165 Markus
2 1.79 129 128 3.75 19.1 158 lateoy
3 3.32 278 249 3.77 19.9 206 wity
IS6a 1 3.62 392 301 4.26 19.5 118 lateoy
2 5.55 555 474 4.27 20.0 142 Markus
3 7.06 751 604 4.28 20.0 117 Zihao Li
MF1 1 7.46 28.9 33.4 4.47 1.00 45 Zihao Li
2 7.52 31.0 33.6 4.47 1.00 58 Avitohol
3 7.55 17.3 33.7 4.47 1.00 37 StevenKChandra
10 27.2 83.9 122 4.48 1.00 194
MF2 1 0.482 17.4 39.9 4.14 19.9 38 StevenKChandra
2 0.58 27.5 47.7 4.14 19.8 47 Zihao Li
3 0.61 33.4 50.4 4.15 19.8 38 Markus
SO4 1 0.88 19.4 20.4 3.46 6.71 58 Zihao Li
2 1.06 18.5 18.7 3.74 4.74 77 dakoro
3 1.30 27.1 24.5 3.85 4.92 51 ngol4
SO5 1 0.74 22.4 25.7 3.90 8.97 111 dakoro
2 0.80 24.9 24.9 3.63 8.50 55 ngol4
3 0.99 26.6 30.3 3.94 7.75 76 Zihao Li
LLM9a 1 4.81 410 376 3.97 19.7 170 Zihao Li
2 5.03 410 386 3.89 19.7 142 ngol4
I8MM2 1 0.63 6.22 2.80 4.43 1.00 89 CapedCapybara
2 0.64 6.22 2.80 4.35 1.00 24 ngol4
3 0.65 6.26 2.81 4.34 1.00 27 Avitohol
10 3.62 64.1 16.1 4.46 1.00 30
I8MM3 1 1.63 86.5 104 3.75 17.1 304 StevenKChandra
2 2.83 195 233 4.16 19.8 157 dakoro
3 2.89 194 245 4.24 20.0 162 Zihao Li
I8MM4 1 0.62 6.44 2.69 4.32 1.00 79 dakoro
2 0.72 7.59 3.11 4.34 1.00 61 StevenKChandra
3 0.93 9.91 4.08 4.39 1.00 44 wecu
I8MM5 1 14.6 151 65.3 4.48 1.00 53 AndreS
2 15.4 164 68.9 4.47 1.00 44 wecu

✓ = 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.64 s = 0.76 s 1
≤ 1.05 × fastest = 1.05 × 0.64 s = 0.67 s 2
IS4 ≤ 1.20 × fastest = 1.20 × 1.52 s = 1.82 s 1
≤ 1.05 × fastest = 1.05 × 1.52 s = 1.59 s 2
IS6a ≤ 1.20 × fastest = 1.20 × 3.62 s = 4.35 s 1
≤ 1.05 × fastest = 1.05 × 3.62 s = 3.81 s 2
IS6b ≤ 1.20 × fastest 1
≤ 1.05 × fastest 2
SO4 ≤ 1.20 × fastest = 1.20 × 0.88 s = 1.05 s 1
≤ 1.10 × fastest = 1.10 × 0.88 s = 0.96 s 2
SO5 ≤ 1.20 × fastest = 1.20 × 0.74 s = 0.88 s 1
≤ 1.10 × fastest = 1.10 × 0.74 s = 0.81 s 2
SO6 ≤ 1.20 × fastest 1
≤ 1.05 × fastest 2
LLM9a ≤ 1.20 × fastest = 1.20 × 4.81 s = 5.77 s 1
≤ 1.05 × fastest = 1.05 × 4.81 s = 5.05 s 2
I8MM9a ≤ 1.20 × fastest 1
≤ 1.05 × fastest 2
I8MM9b ≤ 1.20 × fastest 1
≤ 1.05 × fastest 2
I8MM9c ≤ 1.20 × fastest 1
≤ 1.05 × fastest 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.