c++是唯一一种使用mpi的语言吗
Is c++ the only language that works with mpi
我已经设置了集群,我只想知道如何使用它。我遵循了mpich集群教程,进入了编译程序的最后一部分。。
#include <stdio.h>
#include <mpi.h>
int main(int argc, char** argv) {
int myrank, nprocs;
etc.
成功了!!无论如何,我注意到mpi.h是一个正在导入的头文件。这对于程序使用集群来说是必要的吗?那么,不仅仅是任何旧程序都能起作用吗?如果是这样的话,我在哪里可以学会写它们?c++是唯一一种可以使用mpi的语言吗?我想写一些更具图形功能的程序,但我从来没有用c++这样做过,所以被迫使用c++来使用集群并不理想,但我只想知道这是不是发生了什么。提前感谢。:)
MPICH就是这样一种实现。快速浏览一下文档,我发现它支持C、C++和Fortran。
如果您想要一个GUI,但又不想在C++中这样做,那么没有什么可以阻止您用自己选择的另一种语言编写GUI(或程序的任何其他方面),并且只将C++用于MPI相关的后端。
相关文章:
- 用MacOS Mojave编译C++:致命错误:mpi.h:没有这样的文件或目录
- 不同语言中相同代码的不同行为
- MPI突然停止了对多个核心的操作
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- r语言 - C++ 类型为"const std ::?
- 设置 Visual Studio for MPI: 找不到标识符错误
- 通用C++/Python 多语言的存在
- 使用 make 编译 MPI,几个命名空间错误,例如"错误:未知类型名称'使用'?
- 如何使用 MPI 的远程内存访问 (RMA) 功能并行化数据聚合?
- 为什么我的 EnumWindowProc 不能用 C 语言编译?
- 了解算法的性能差异(如果以不同的编程语言实现)
- 重载 MPI 中的运算符 ()
- Rextester 语言编译C++问题
- 如何将多种语言设置放在单个 .clang 格式文件中
- 不同语言中的模运算符差异
- 刚接触C++,难以理解语言的细微差别
- MPI:检查是否有任何进程已终止
- 为什么开发人员将C / C ++用于嵌入式系统,而不是像Python这样的高级语言与C相比?
- 我们可以用 C 语言嵌套 #define 和 #if 吗?
- c++是唯一一种使用mpi的语言吗