Две половинки как 2 отдельных массива обессмысливают проблему полностью.
Скопировать любого осмысленного размера буфер в два других в один поток - ведь это не займет столько времени, как обработка или что у вас там?
GavriKos, ТС и слов попроще не знает. А рабочий способ самый простой: берем равномерно распределённые на -1..+1 координаты x, y и z и проверяем, удовлетворяют ли они условию x^2+y^2+z^2<=1.
Если удовлетворяют - ок. Отсеется примерно половина, что не так уж и много.
Обоснование, если интересуетесь, самое простое - до отсева мы имели точки, равномерно распределённые в кубе с ребром длины 2, от того, что я отсёк лишнее, плотность оставшихся внутри сферы точек не поменялась.
Способ нерабочий, плотность распределения растёт при приближении к оси и при движении от экватора к полюсам, если углы генерятся с равномерным распределением.
ABRAM-STANISLAVSKY, если значения должны складываться - работай над этим, а от нас отстань. Мы твоих значениев в глаза не видели, ты их нам не показывал.