1
2022 CPU Scaling Functions
January 26, 2022
Why scaling
2
The rationale: Scaling by scores as a base
3
The parameters a and b are determined by the distribution of the scores.
linear scaling (red)
Scaling 1: Scaling: by score and size of the ask
First, consider
The parameters beta and alpha control the shape of the decay function.
Cons:
Scaling by size applies to all, not fair for small ones.
Scaling 2: Compensation for small asks with low scores
5
The parameter lambda controls the adjustment.
Cons:
The scaling by size might still not be enough to meet the target.
Scaling 3: Applying progressive reduction on scaled asks
Alternatively, consider
6
Scaling 3: Applying progressive reduction on scaled asks
The rationale
For 2021, three brackets (CY) are used:
7
Bracket | % Pop | % Ask | Reduction |
0 - 99 | 31.8% | 1.3% | None |
100 - 999 | 51.6% | 27% | 0.24 |
1000 and above | 16.6% | 71.7% | 0.38 |
Scaling 3: Applying progressive reduction on scaled ask
It follows that
Claim 1: For two asks A1 = A2, if the scores s1 < s2, then the awards a1, a2 after the reductions on ask must have a1 < a2.
Claim 2: For two asks A1 < A2, if the scores s1 = s2, then the awards a1, a2 after the reductions on ask must have a1 < a2.
8
Guard against scaling off
We apply the following
award = max(Amin, scaled value)
where the minimum ask Amin core year is subject to change in the future.
9
Scaling in practice
10
Overall score | Scaling factor | CPU Ask (core years) | CPU Allocation (core years) |
4.9 | 0.65 | 4,320 | 2792 |
4.8 | 0.90 | 175 | 157 |
4.8 | 0.86 | 230 | 199 |
4.7 | 0.91 | 161 | 146 |
4.7 | 1.00 | 47 | 47 |
4.7 | 1.00 | 60 | 60 |
4.0 | 0.48 | 2,700 | 1300 |
4.0 | 0.70 | 225 | 158 |
3.7 | 0.38 | 1,900 | 724 |
3.7 | 0.48 | 428 | 204 |
3.1 | 0.18 | 1,050 | 187 |
3.1 | 1.00 | 53 | 53 |
3.1 | 0.36 | 321 | 116 |
3.0 | 0.12 | 1,900 | 230 |
3.0 | 0.37 | 309 | 115 |
Scaling functions
See the full notes on scaling functions for details
https://drive.google.com/file/d/1qD-wfq_oZ7grzGZP6N60FMxH4vOSwzSr/view?usp=sharing
11