У меня есть программа, которая была реализована на C++, теперь я хочу добавить поддержку MPI. Существует связка MPI для C++, с пространством имен MPI и всем.Добавление поддержки MPI в программу на C++
В моем случае у меня есть конкретный объект, который подходит для параллельного процесса в кластере.
Мои вопросы:
- Кто-нибудь делал что-то подобное раньше? Могу ли я получить некоторые советы о том, как лучше всего это реализовать?
- Как инициализировать MPI внутри конструктора? После инициализации MPI внутри конструктора класса будут также распараллелены все промежуточные вызовы?
Например:
MyClass obj;
x = x; //this will be parallelized ?
onj.calc();
y = x++; //this will be parallelized ?
z = obj.result();
Возможно, вы имели в виду OpenMP? – tstenner