gpt4 book ai didi

c++ - 如何在 DLL(动态链接库)中运行 MPI

转载 作者:行者123 更新时间:2023-11-30 05:10:24 25 4
gpt4 key购买 nike

我有一个编译和运行良好的 MPI 代码。我想把代码包装成DLL,然后用LabVIEW软件调用DLL。但我不知道如何在 DLL 中运行 MPI。你能给我一些建议或替代方法吗?谢谢!

最佳答案

这里有几个选项

  • 制作一个 DLL,派生并执行 mpirun 命令
  • 制作一个MPI_Comm_spawn()更多任务的DLL,进行并行计算,然后将结果提供给LabVIEW
  • 使用客户端/服务器架构:DLL 向第三方服务器发出请求,该服务器mpirrun 计算作业并将结果发送回 DLL
  • 如果您只在一个节点上运行,请考虑使用其他并行范例(例如 OpenMP)而不是 MPI,这很容易包装到 DLL 中

关于c++ - 如何在 DLL(动态链接库)中运行 MPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45704051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com