首页 文章
  • 1 votes
     answers
     views

    openmpi:如何将一个未连接的数据块从一个级别发送到所有其他级别?

    我正在寻找一种MPI功能/方法,允许从一个进程向所有其他进程提供多个数据块 . 与MPI_Bcast类似,但同时有多个块? 我在根级别上有一个碎片数据块: #define BLOCKS 5 #define BLOCKSIZE 10000 char *datablock[BLOCKS]; int i; for (i=0; i<BLOCKS; i++) datablock[i] = (char...
  • 0 votes
     answers
     views

    MPI Recv数据损坏

    我正在尝试使用MPI发送数字,但数据已损坏 . 我无法弄清楚为什么 . 我的代码是: import mpi.*; public class test { public static void main(String[] args) throws MPIException{ MPI.Init(args); int rank = MPI.COMM_WORLD....
  • 2 votes
     answers
     views

    在C中执行简单的MPI程序时,群集挂起/显示错误

    我正在尝试运行一个简单的MPI程序(多个阵列添加),它在我的PC中运行完美,但只是挂起或在群集中显示以下错误 . 我正在使用open mpi和以下命令来执行 集群的Netwok配置(master和node1) MASTER eth0链接封装:以太网HWaddr 00:22:19:A4:52:74inet addr:10.1.1.1 Bcast:10.1.255.255掩码:255.255.0.0...
  • 12 votes
     answers
     views

    是否可以使用MPI将数据从Fortran程序发送到Python?

    我正在研究一种模拟波浪能转换器的工具,我需要将两个软件包相互耦合 . 一个程序用Fortran编写,另一个用C语言编写 . 我需要在每个时间步骤将Fortran程序中的信息发送到C程序 . 但是,在将数据发送到C程序之前,首先需要在Python中处理数据 . 我收到了一条使用MPI在程序之间传输数据的提示 . 我现在正在尝试从Fortran代码向Python发送一个简单的字符串,但Python代码...
  • 2 votes
     answers
     views

    错误:libtool - 编译MPI程序时

    我正在使用 OpenSuse Leap 并且我安装了 openMPI 以为YaST . 运行 which mpirun 命令我得到 /usr/lib64/mpi/gcc/openmpi/bin/mpirun 并运行 which mpicc 我得 /usr/bin/mpicc . 如何确保首先正确安装OpenMPI? 第二,我有一个简单的hello world我正在处理X程序并运行 mpicc h...
  • 5 votes
     answers
     views

    并行示范计划

    我刚刚完成的一项任务要求我创建一组脚本,可以将随机Ubuntu计算机配置为MPI计算集群中的节点 . 这一切都已完成,节点可以正确地相互通信 . 但是,我现在想通过抛出一个并行程序来证明所述MPI集群的效率 . 我只是在寻找一种可以在可用的进程数(=节点数)之间划分工作的直接强力计算:如果一个节点需要10秒钟来运行程序,那么4个节点应该只需要2.5左右 . 考虑到这一点,我寻找用C语言编写的主要计...
  • 1 votes
     answers
     views

    tensorflow缺少mpi_rendezvous_mgr的依赖声明

    我试图用动词和MPI支持(没有cuda)编译SL7.3上的张量流 . 我试图使用bazel进行构建时遇到错误: 用于编译的命令:bazel build --config = opt // tensorflow / tools / pip_package:build_pip_package --verbose_failures 看到错误:错误:/ root / tensorflow / tensor...
  • 1 votes
     answers
     views

    并行化检查器游戏树生成和使用MPI搜索

    我正试图在C中实现最佳的跳棋游戏 . 为了找到可以由机器制作的棋盘格的最佳移动,我通过固定深度,基于棋盘格的当前状态在C中生成了一个 n-ary game tree 使用(GLib) . 并且, heuristic value 是针对游戏树中存在的所有叶节点计算的,其被定义为在棋盘中留下的机器棋子的数量减去玩家对手棋子的数量,因为国王比棋子具有更强大的能力,启发式计数每个作为两个普通棋子的国王,使...
  • 0 votes
     answers
     views

    如何在集群机器中共享内存(qsub openmpi)

    亲爱的大家! 我有一个关于在群集中共享内存的问题 . 我是一个新的集群,并在尝试了几个星期后未能解决我的问题,所以我在这里寻求帮助,任何建议都会感激不尽! 我想使用soapdenovo,这是一种用于组装人类基因组以组装我的数据的软件 . 但是,由于内存不足(内存在我的机器中为512G),它一步失败了 . 所以我转向集群机器(它有三个大节点,每个节点也有512个内存),并开始用qsub学习提交作业 ...
  • 1 votes
     answers
     views

    将MPI进程分配给节点

    我有一个MPI程序,它使用主进程和多个工作进程 . 我希望主进程单独在单个计算节点上运行,而工作进程在另一个节点上运行 . 应该通过套接字分配工作进程(例如,使用 --map-by-socket 选项完成) . 是否有任何选项可以将主进程和工作进程分配给不同的节点或手动分配,通过咨询排名可能? 谢谢

热门问题