【发布时间】:2012-03-07 16:04:13
【问题描述】:
这个问题可能听起来有点奇怪……
假设我有一个 MPI 应用程序,但我没有安装 MPI 的系统。 所以我想在不修改源代码的情况下编译不支持 MPI(1 进程、1 线程)的应用程序。 这可能吗?
我在某处发现了一个“mimic_mpi.h”包装器,它应该完全符合我的要求。但是里面缺少了一些 MPI 函数(例如 MPI_Cart_create、MPI_Cart_get 等),所以我没有成功。
mimic_mpi.h http://openmx.sourcearchive.com/documentation/3.2.4.dfsg-3/mimic__mpi_8h-source.html
mimic_mpi.c http://openmx.sourcearchive.com/documentation/3.2.4.dfsg-3/mimic__mpi_8c-source.html
您知道我可以使用其他方法来编译不支持 MPI 的 MPI 应用程序吗?
提前致谢!
【问题讨论】:
-
为什么不为缺失的函数添加虚拟绑定并将结果开源?