Предполагая, что вы рассчитываете их "простым" способом (т.е. без использования хитрой формулы), я не думаю, что это вообще хороший кандидат для параллельной обработки.
Легко придумать решение O (n), но каждый результат зависит от предыдущего, так что распараллеливание сложно. Я не вижу никакой выгоды в вашем текущем параллельном подходе, так как после того, как каждый процесс завершил свою работу и раздвоил ребенка, чтобы получить следующий номер, это в основном сделано ... так что вы могли бы также выполнять работу разветвленного ребенка в существующем процессе.