c ++是唯一适用于mpi的语言

时间:2015-12-15 23:30:22

标签: c++ mpi cluster-computing

我已经设置了我的群集,我只想知道如何利用它。我按照这个mpich cluster tutorial进入编译程序的最后一部分..

#include <stdio.h>
#include <mpi.h>

int main(int argc, char** argv) {
    int myrank, nprocs;
etc.

有效!!无论如何我注意到mpi.h是一个导入的头文件。程序使用群集是否必要?那么不只是任何旧程序都能运作吗?如果是这样的话我在哪里可以学习写作? c ++是唯一适用于mpi的语言吗?我想写一些更具图形功能的程序,我从来没有用c ++做过,因此被迫使用c ++来使用集群并不理想,但我只是想知道这是不是正在发生的事情。提前致谢。 :)

1 个答案:

答案 0 :(得分:2)

MPI是标准。您需要查阅特定实现的文档以查看它支持的语言。

MPICH就是这样一种实现。从documentation快速浏览一下,我觉得它支持C,C ++和Fortran。

如果你想要一个GUI并且不想在C ++中这样做,没有什么可以阻止你用你选择的另一种语言编写GUI(或程序的任何其他方面),并且只使用C ++对于与MPI相关的后端。