我有一个程序在C++中实现,我现在想要添加MPI支持。有一个C++的MPI绑定,命名空间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 2010-02-07 08:20:56