设置openmpi的处理器数量

时间:2013-03-06 04:04:34

标签: numbers wrapper openmpi processors

目前我正在使用这样的东西来运行c ++程序:

mpirun -np 4 ./test

这很好用,但问题是我用Python包装c ++程序。所以我想设置Python中的处理器数量并将其交付给c ++程序。

是否可以设置使用过的处理器数量,例如在不使用命令行的情况下作为c ++代码中的固定值?一个简单的例子怎么样?

1 个答案:

答案 0 :(得分:0)

by -np N,您设置进程数,而不是处理器数。根据您在执行期间提供的标志或等级文件(如果您使用),进一步为每个进程分配进程。如果你专注于Python& C ++交互,我认为应该有一种方法来调用像exec()这样的cmd函数。你可以轻松调用你想在系统命令行上执行的任何内容!