Я работаю над приложением (на C ++), которое включает несколько независимых операций ( FFTW + обработка сигналов) над массивами данных.Размеры массива могут быть либо 512, либо 1024 (еще предстоит решить), а тип данных - двойной.
Я надеюсь, что эти независимые операции будут парализованы, чтобы получить максимальную выгоду от Pi.Очевидная вещь, которую я бы сделал в прошлом, - это использование pthreads.
Однако (к сожалению :)) я недавно узнал о MPI, и мне интересно, стоит ли мне использовать его здесь вместо старых добрых потоков.Очевидно, что MPI был бы подходящим вариантом, если бы у меня был кластер устройств (это то, что я получаю при поиске в Интернете).
Но действительно ли MPI все еще является хорошим выбором в моей ситуации, когда есть только одно устройство?(и особенно, когда это устройство Raspberry-Pi).
(Если ответ на вопрос выше "нет", означает ли это, что MPI является плохим выбором в целом, когда есть только один компьютер?)