【发布时间】:2018-01-24 00:51:08
【问题描述】:
我有一个编译和运行良好的 MPI 代码。我想将代码包装到 DLL 并使用 LabVIEW 软件来调用 DLL。但我不知道如何在 DLL 中运行 MPI。你能给我一些建议或替代方法吗?谢谢!
【问题讨论】:
-
MPI作业通常使用mpirun命令启动,这将反过来远程执行一些代理,这些代理最终将分叉并执行MPI任务。您是否尝试将mpirun包装到 DLL 中?还是LabVIEW已经是一个 MPI 应用程序,应该以某种方式在 DLL 中运行您的MPI代码? -
我只想将我编写的 MPI 包装到一个 DLL 中并使用 LabVIEW 来调用它。就像您说的那样,MPI 必须以“mpirun”或其他命令开头。所以当我通过VS软件将MPI代码包装到DLL中时,我无法用命令启动并行代码。而LabVIEW只是一个商业软件。它可以调用 DLL 嵌入到他的代码中。但LabVIEW不支持并行处理。为了提高我的代码的计算速度,我想利用 MPI 来实现。谢谢!