MPI is the Message Passing Interface, a library for distributed memory parallel programming and the de facto standard method for using distributed memory clusters for high-performance technical computing. Questions about using MPI for parallel programming go under this tag; questions on, eg, ...
0
votes
0answers
2 views
Does PETSc really give speedup?
I searched linear solver library and found out PETSc library which considered to be powerful and useful library. PETSc consists implementations of various iterative methods with preconditioners and ...
0
votes
0answers
15 views
How to use MPI with QT?
Im trying to create an image processing program where I only have one window with buttons and what not. I need to use MPI on the heavy processing functions, like Fourier Transform and High/Low pass.
...
0
votes
1answer
35 views
MPI distributing array
I am trying to write a C++ program with MPI constructs. I want to read from a huge file and store the number into an array. I want the array to be local, i.e., I don't want all the threads to have the ...
1
vote
1answer
44 views
Shared memory access control mechanism for processes created by MPI
I have a shared memory used by multiple processes, these processes are created using MPI.
Now I need a mechanism to control the access of this shared memory.
I know that named semaphore and flock ...
0
votes
0answers
21 views
MPI doesn't work correctly with user interface
I'm trying to initialize Boost MPI in dll, using MS MPI from Microsoft Compute Cluster Pack. The dll itself works correctly with simple console project, but in a project with user interface on C#, ...
0
votes
1answer
12 views
Ok to call MPI_Isend multiple times on one buffer?
Regarding MPI_Isend, the MPI standard says "A nonblocking send call indicates that the system may start copying data out of the send buffer. The sender should not access any part of the send buffer ...
0
votes
0answers
14 views
MPICC: Two users on same cluster, if one user compiles it works, when the other user compiles it doesnt. What is wrong?
On our cluster we have recently ran into the following problem. We are running a helloworld type program which has been tested thoroughly. When the code is compiled with mpicc logged into account #1 ...
1
vote
2answers
36 views
Unbalanced load (v2.0) using MPI
(the problem is embarrassingly parallel)
Consider an array of 12 cells:
|__|__|__|__|__|__|__|__|__|__|__|__|
and four (4) CPUs.
Naively, I would run 4 parallel jobs and feeding 3 cells to each ...
0
votes
0answers
28 views
Use MPI with parallel HDF5
Hi I am beginner in HDF5 and MPI and I tried during several days before to run parallel hdf5 with MPI .So I run it with GFS2 and PVFS2 but I faced different problems that I can not overcome. So can ...
6
votes
0answers
67 views
Parallel application in python becomes much slower when using mpi rather than multiprocessing module
Lately I've observed a weird effect when I measured performance of my parallel application using the multiprocessing module and mpi4py as communication tools.
The application performs evolutionary ...
0
votes
0answers
13 views
Better timer than mpi_Wtime
My mpi_wtime has resolution of 1e-6 seconds which is not good enough for me? What are pros and cons of using other timers like gettimeoftheday?
-1
votes
0answers
38 views
What algorithms can be implemented using MPI? [closed]
I read a textbook about MPI recently.But it does mention some practical usage of MPI, such as matrix multiplication and sieve of Eratosthenes. And i want to implement a algorithm using MPI. Are there ...
0
votes
1answer
18 views
Are OpenMPI and MPICH2 compatible?
I'm using OSX and bash. I am trying to run a program across two systems, and the host has OpenMPI 1.6.4 and the other node has MPICH2. I am running into problems, and this is my first time using any ...
0
votes
0answers
26 views
why is mpi_bcast so much slower than mpi_reduce?
Using MPI, we can do a broadcast to send an array to many nodes, or a reduce to combine arrays from many nodes onto one node.
I guess that the fastest way to implement these will be using a binary ...
0
votes
1answer
24 views
Controlled premature termination of mpi program running under slurm?
I am running a script that does multiple subsequent mpirun calls through slurms squeue command. Each call to mpirun will write its output to an own directory, but there is a dependency between them in ...