For what it's worth, I tried looking up the quick way to force Java floats to round to infinity (or up, or ceiling, or away from zero, or anything besides nearest even). If you did this, you could keep the thread count small, and after it saturated, each addition would increment the LSB...