если я правильно понимаю, польза старших и младших бит для гпсч одинаково ценна
т.е. в теории можно построить другой гпсч, опираясь не на overflow (где берут младшие биты), а float (старшие биты)
возможно заменив + на -, чтобы изменения шли в нужном направлении по ряду бит
но все алгоритмы что я видел для gpu просто случайным образом берут кучу формул, не заботясь о полном периоде