我有一个用 C++ 实现的程序,现在我想添加 MPI 支持。有一个用于 C++ 的 MPI 绑定,包括命名空间 MPI 和所有内容。
在我的例子中,我有一个特定的对象,它适合作为集群中的并行化进程。
我的问题是:
- 有没有人做过这样的事情?我可以就如何最好地实施这一点获得一些建议吗?
- 如何在构造函数中初始化 MPI?在 Class 的构造函数中初始化 MPI 之后,所有的中间调用也会被并行化吗?
例如:
MyClass obj;
x = x; //this will be parallelized ?
onj.calc();
y = x++; //this will be parallelized ?
z = obj.result();