У меня есть задача написать параллельную программу, которая вычисляет pi (формулу Чудновского). Однако он имеет факториал в расчетах. Поэтому для декомпозиции задачи я хочу рассчитать факториалы, прежде чем я начну вычислять формулу (т. Е. Вычислить все факториалы, где-нибудь их хранить, а затем просто читать, когда их нужно читать, вместо того, чтобы вычислять эти факториалы на место).Параллельный факторный расчет ВСЕХ элементов до заданного числа
Здесь я прочитал несколько вопросов, но они касаются параллельного вычисления одного факториала. Они не очень полезны, когда мне нужно рассчитать ВСЕ числа до определенного индекса (они основаны на методе параллельной суммы/продукта). У кого-нибудь есть идея для хорошего разложения задачи?
Из интереса, какой тип данных вы используете? –
Apfloat (только потому, что я хочу сэкономить себе конверсию из BigInt или что-то в этом роде) – Mackiavelli
Примечание: в то время как вы можете это сделать, каждое выражение зависит от предыдущего, поэтому большая часть работы будет быстрее при последовательном выполнении. –