在C ++应用程序中使用C MPI语法

时间:2011-06-07 10:28:22

标签: c++ c mpi

我正在开发一个C ++ MPI应用程序。我有一些现有的代码是一个C MPI应用程序,它部分地做我想要的,所以我应该能够复制一些代码(或者用更简洁的C ++方式重写它)到我的新程序中。由于不推荐使用MPI的C ++接口(并且很难找到文档),我正在认真考虑在我的C ++应用程序中使用C接口到MPI。将C MPI接口与C ++ MPI应用程序混合起来是一个上帝的想法,还是我真的需要学习使用Boost?

1 个答案:

答案 0 :(得分:5)

从C ++应用程序使用C API没有任何害处。许多流行的API都是用C语言编写的(作为一个例子,我想到了Windows API。或者说POSIX。或SQLite,zlib,Python或者其他几十个。)

因此,如果这似乎是最方便的解决方案,请继续使用C API。对C ++编写一些薄饶舌歌手应该相当容易,不管你自己有多少。

但除此之外,对于C ++开发人员而言,总是是一个学习和使用Boost的好主意。由于Boost有一个MPI库,它至少可能值得一试。

最后,在你的情况下,继续使用最容易使用的东西。