Я получаю немного разные результаты между прогонами в моей программе. Он использует многопоточную FFTW, запланированную с флагом FFTW_ESTIMATE
. Является многопоточным FFTW детерминированным:Является многопоточным FFTW детерминированным
- Для фиксированного количества потоков?
- Между различными количествами потоков, используемых при разных прогонах?
FFTW чаво говорит, что FFTW_ESTIMATE
результатов флага в этом алгоритме используются между запусками, но это явно не сказать, что он является детерминированным в многопоточном случае.
Моя программа сама по себе не многопоточная. Я использую многопоточную FFTW (вызывая функцию 'fftwf_plan_with_nthreads' перед созданием плана). – user2052436
Вы пытались сравнить результаты из плана плана и плана с nthreads, задав количество потоков в 1? – Sebastien
Да, получаю такой же ответ. Я нашел ошибку в своем коде. Теперь я получаю одинаковые результаты. Еще хотелось бы подтвердить, что многопоточный FFTW является детерминированным ... – user2052436