openmpi

    0热度

    1回答

    我是MPI的初学者。当我编写第一个程序时,我遇到了一个棘手的问题。 MPI_Init(&argc, &argv) ; MPI_Comm_rank(MPI_COMM_WORLD, &rank) ; MPI_Comm_size(MPI_COMM_WORLD, &size) ; printf("Process: %d\n", rank); printf("Procs_num: %d\n", si

    2热度

    2回答

    刚刚从Openmpi开始。尝试写和读整数到一个文件..代码写入: 获取写入到文件中的字符是无法辨认的,大多是垃圾。 #include <stdlib.h> #include <stdio.h> #include "mpi.h" #define BUFSIZE 10 #define FIRSTCHAR 1 #define FILENAME "file1.dat" int main(i

    1热度

    1回答

    我有这个串行代码,我试图使用MPI转换为并行。但我似乎无法让MPI_Scatter()函数正常工作而不会崩溃。该函数遍历一个名为cells的数组,并修改一些值。 以下是原始串行代码: int accelerate_flow(const t_param params, t_speed* cells, int* obstacles) { register int ii,jj; /* ge

    1热度

    1回答

    我在集群上使用openMPI-1.6,集群上有8个节点,每个节点有8个内核。我正在使用此命令来运行我的应用程序。 /path/to/mpirun --mca btl self,sm,tcp --hostfile $PBS_NODEFILE -np $num_core /path/to/application 我已经运行实验,得到了以下数据。 num node | num core per no

    0热度

    2回答

    这个问题说明了一切。我有三个传播者(组也可用)。现在我想为一个通信子集调用一个函数。这掩盖了其他子集的功能。这是可能的,还是应该明确地对一个循环进行检查,并检查组中当前进程的存在,然后调用该函数。 谢谢,

    3热度

    1回答

    我正在开发一个代码来执行我的标准进行一些非常大的计算。根据单CPU估计,预计运行时间约为10个CPU年,内存要求约为64 GB。几乎没有IO是必需的。我的问题代码(用C编写)的序列版本运行良好,我必须开始考虑如何最好地并行化代码。 我有权访问具有〜64 GB RAM和每个节点16个内核的群集。我可能会限制自己使用例如< = 8个节点。我在想象一个设置,其中内存在单个节点上的线程之间共享,在不同节点

    1热度

    1回答

    我有一个循环,如下所示: do j=1,100 do i=1,1000 combined_array(i,j)=combined_array(i,j-1) call foo(combined_array(i,j)) enddo enddo subroutine foo(x) x= somefunction(x) end subrouti

    1热度

    1回答

    我们有一个服务的第一个版本,需要采用图像和PDF文件,然后在每个服务器上进行大量的处理,并为我们已经构建的网页和移动客户端提供多个大小不同的变体。 在处理侧我们执行: 9的图像尺寸变体用于网络和300dpi的图像 5的图像处理和机器学习/标签的移动 平铺(一拉地图瓦片)进程 在运行完整管道的测试中,串行处理大约需要18分钟来处理大约120个图像。 我们正在努力大幅缩短那个时间。有一件事情当然是并行

    0热度

    1回答

    我做了启动和远程访问权限的DCOMCNFG,授予我在每个节点上的本地登录。在根和远程机器上安装OpenMPI_v1.6.1-x64。 HA已经在目标节点中指定了.exe的路径。但使用mpirun从根节点运行.exe时。我收到以下错误: D:\x64\Release>mpirun -np 2 -hostfile myhostfile.txt MPISample.exe connecting to

    1热度

    1回答

    我使用英特尔编译器套件编译了Linux上的最新OpenMPI。我正在尝试编译OpenMPI应用程序。我的特殊应用程序使用RInside和RcppEigen。如果我注释掉我的代码的的openmpi部件,编译字符串是: icpc -I/usr/share/R/include -I/usr/lib/R/site-library/Rcpp/include -I/usr/local/lib/R/site-l