MPI中的静态计算和动态计算有什么区别?

时间:2015-10-14 22:19:56

标签: c++ c static parallel-processing mpi

我被要求在c中编写两个 MPI 程序:一个计算静态,一个计算动态

目标是使用box方法在给定的时间间隔内找到方程的积分(简单地说f(x)= x)。问题很简单,我不知道我的教授通过静态计算和动态计算的意义。

我应该补充说,我已经要求使用Master-Worker(也称为Master / Slave)模型。

1 个答案:

答案 0 :(得分:1)

我不能100%确定这个"静态"与#34;动态"计算意味着在MPI的背景下。但是因为它被要求使用一些主/从方法,我想是"静态"版本可能照常营业,而"动态"一个人可能暗示使用MPI_Comm_spawn(),如MPI标准的dynamic process model章所述。

也就是说,我发现令人震惊的是,Master / Slave接近,这对于实际有效的MPI并行化而言非常适合,在许多MPI学习课程中如此强烈地提出。实际上,我在回答太多主/从导向的SO问题之后,我将你推荐给我my thoughts about that