Распараллеливание EXP

Как вы думаете, можно было бы вычислить экспоненциальную функцию, используя более одного потока?
У меня есть код, где горлышко бутылки — это расчет long double expl( long double ), Все остальное уже в значительной степени распараллелено. Я пробую несколько приближений, но пока ничего не получалось.

Спасибо заранее за вашу помощь.

2

Решение

Расчет expl() вполне может быть вашим узким местом, но одна оценка expl() все еще собирается потреблять очень небольшое количество тактов. Затраты на выполнение синхронизации потоков перевесят любой возможный выигрыш от параллельного выполнения.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]