openmpi相关内容

OpenMPI mpirun宇宙大小

我不知道我是否可能理解不正确.但是,这就是我想使用OpenMPI达到的目标,特别是仅从mpirun开始: 我想使用-np参数创建一个单一进程,该参数将世界大小指定为1 然后我想将Universe的大小设置为任意数字(出于参数10),我该怎么做? 以下两个命令: MPI_Comm_size(MPI_COMM_WORLD,& world_size); MPI_Attr_get(M ..
发布时间:2020-05-21 01:34:07 其他开发

OpenMPI Secure SHell如何从主节点进入所有计算节点?

首次使用OpenMPI.我很好奇API如何调用运行时环境以在计算节点上运行.我正在考虑设置一个由4个或5个节点组成的Linux集群.我阅读了很多有关为主节点创建无密码ssh访问的文档. OpenMPI是否调用命令行参数以ssh进入--hostfile中声明的任何计算节点,然后开始传播任务? 解决方案 当ssh'到远程计算机时,Open MPI不会添加任何其他参数(默认情况下).您应该只设置 ..
发布时间:2020-05-21 01:34:04 服务器开发

如何:带Infiniband的Azure OpenMPI-Linux

我不熟悉将Microsoft Azure用于科学计算的目的,并且在设置过程中遇到了一些问题. 我有一个跳箱设置,可以用作我希望使用的软件的许可证服务器,并且还具有一个通用驱动器来存储所有软件. 还设置了6个计算节点(16个核心/节点),我可以毫无问题地从跳转框"ssh"到计算节点.跳转框和计算节点将CentOS与OpenMPI 1.10.3一起使用 我已经创建了一个脚本,该脚本存储在我 ..
发布时间:2020-05-21 01:34:02 其他开发

错误是因为缺少文件libmpi.so.1

我正在使用Omnet ++和Veins进行仿真,并且在昨晚从Ubuntu 15升级到16.04 LTS之前,它运行良好.现在,尝试运行模拟时出现以下错误:error while loading shared libraries: libmpi.so.1: cannot open shared object file: No such file or directory 我搜索了libmpi. ..
发布时间:2020-05-21 01:33:53 其他开发

具有sudo权限的OpenMPI/mpirun或mpiexec

我正在研究与Epiphany处理器一起使用的代码( http://www.parallella.org/)并运行主显节代码,我需要在主机端程序上具有sudo权限. sudo无法逃脱! 现在,我需要在多个节点上运行此代码,以执行此操作,我正在使用mpi,但mpi无法与sudo一起正常工作 #sudo mpirun -n 12 --hostfile hosts -x LD_LIBRARY_ ..
发布时间:2020-05-21 01:33:50 C/C++开发

我使用OpenMPI或MPICH进行编译了吗?

我的Linux机器上有一个可执行文件,我知道它是用OpenMPI或MPICH库编译的. 问题:如何确定哪个? 解决方案 以下诊断过程假定MPICH/MPICH2和Open MPI为 您可能已链接的唯一可能的MPI实现.其他 (尤其是商业)MPI实现确实存在,并且可能有不同的实现 库名称和/或库符号. 首先确定您是否动态链接: % ldd my_executable ..
发布时间:2020-05-21 01:33:48 其他开发

是否可以在本地计算机和远程群集上运行OpenMPI?

我有一组需要在集群中执行的计算操作(例如512个MPI进程).现在,我在群集上的根节点打开了一个套接字,并在计算操作之间将数据传输到本地计算机,但是我想知道是否可以仅创建两个MPI组,而这些组之一是我的本地计算机.机器和另一个远程群集,并使用MPI命令在它们之间发送数据. 这可能吗? 解决方案 是的,只要集群节点和您的计算机之间存在网络路径,就可以. MPI标准提供了执行此操作的抽象 ..
发布时间:2020-05-21 01:33:46 其他开发

MPI,C,派生类型,向量结构?

我需要创建一个MPI派生类型来表示程序中的类.该类相当简单,但是规模很大(大约有75个数据成员**).所有数据成员都是单个值,一维数组或二维数组.这是一个示例: class RestartData { int dsr; double firea2sorgn; int ifwoody[NUM_PFT]; double rootfrac[MAX_ROT_LAY][NUM_PFT] ..
发布时间:2020-05-21 01:33:43 C/C++开发

运行基于OpenMPI的库时出错

我已经从Ubuntu中可用的标准apt-get安装程序安装了openmpi库.我运行一个调用MPI库的python代码.我收到以下错误.有什么想法是错误的根源吗?这是OpenMPI配置错误吗?该如何解决? [thebigbang:17162] mca: base: component_find: unable to open /usr/lib/openmpi/lib/openmpi/mca_ ..
发布时间:2020-05-21 01:33:40 Python

使用降雪R初始化MPI集群

我一直试图在大学的集群上运行Rmpi和snowfall,但是由于某种原因,无论我分配了多少个计算节点,我的snowfall初始化都只在一个节点上运行. 这是我的初始化方式: sfInit(parallel=TRUE, cpus=10, type="MPI") 有什么想法吗?我将根据需要提供澄清. 解决方案 要在群集上运行基于Rmpi的程序,您需要使用批处理排队系统请求多个节 ..

如何在Infiniband中使用GPUDirect RDMA

我有两台机器.每台机器上有多个Tesla卡.每台机器上还有一个InfiniBand卡.我想通过InfiniBand在不同机器上的GPU卡之间进行通信.只是点对点单播就可以了.我当然想使用GPUDirect RDMA,这样我就可以避免进行额外的复制操作. 我知道Mellanox现在提供了驱动程序. InfiniBand卡.但是它没有提供详细的开发指南.我也知道OpenMPI支持我要的功能.但是 ..
发布时间:2020-05-21 01:33:36 其他开发

每个核心分配两个MPI流程

如何为每个内核分配2个MPI进程? 例如,如果我执行mpirun -np 4 ./application,则它应使用2个物理内核来运行4个MPI进程(每个内核2个进程).我正在使用Open MPI 1.6.我做了mpirun -np 4 -nc 2 ./application,但无法运行. 它抱怨mpirun was unable to launch the specified app ..
发布时间:2020-05-21 01:33:31 其他开发

有什么更容易学习和调试OpenMP或MPI?

我有一个数字处理C/C ++应用程序.基本上,它是不同数据集的主循环.我们可以访问具有openmp和mpi的100节点群集.我想加快应用程序的速度,但是我是绝对的新手,无论是mpi还是openmp.我只是想知道即使性能不是最好的,最容易学习和调试的是什么. 我还想知道哪种方法最适合我的主循环应用程序. 谢谢 解决方案 如果您的程序只是使用OpenMP的一个大循环,可以像编写这样 ..
发布时间:2020-05-21 01:23:50 其他开发

奇怪的乘法结果

在我的代码中,我在C ++代码中具有这种乘法,所有变量类型均为double [] f1[0] = (f1_rot[0] * xu[0]) + (f1_rot[1] * yu[0]); f1[1] = (f1_rot[0] * xu[1]) + (f1_rot[1] * yu[1]); f1[2] = (f1_rot[0] * xu[2]) + (f1_rot[1] * yu[2]); ..
发布时间:2020-05-13 19:20:10 C/C++开发

MPI_Scatter 2d向量

我需要将vector的片段传递给所有进程,以对matrix进行乘法运算.我想传递一个向量(orginal_size/processes)的向量. std::vector Algorytm::mnozenie(std::vector > matrix,std::vector wektor){ ..
发布时间:2020-05-12 20:07:41 C/C++开发

限制为MPI_Send或MPI_Recv?

我们对MPI_Send或MPI_Recv上的邮件大小有任何限制吗?还是受计算机限制?当我尝试发送大数据时,它无法完成. 这是我的代码: #include #include #include #include #include void AllGather_ring(void* data, in ..
发布时间:2020-05-12 20:07:39 其他开发

MPI中通信器之间的发送和接收操作

我之前的问题:无法实现MPI_Intercomm_create MPI_INTERCOMM_CREATE的问题已解决.但是,当我尝试在颜色0的进程0(全局等级= 0)和颜色1的进程0(即全局等级= 2)之间实现基本的发送接收操作时,代码只是在打印接收到的缓冲区后挂断. 代码: program hello include 'mpif.h' implicit none integer t ..
发布时间:2020-05-12 20:06:42 其他开发