Questions tagged [intel-mpi]

Intel MPI Library is an MPI implementation by Intel Corporation.

Intel MPI Library is an MPI 3.0 compliant MPI implementation based on the popular MPICH2. It runs on both Linux and Windows operating systems and supports various high-bandwidth and low-latency network interconnects like InfiniBand and Myrinet.

57 questions
1
vote
0 answers

Is there an environment variable to force multithreading for IntelMPI on Linux?

MPICH and OpenMPI both are implementations of MPI and have each an environment variable, respectively MPIR_CVAR_DEFAULT_THREAD_LEVEL and OMPI_MPI_THREAD_LEVEL, to force the level of thread support, even when the initialisation is done through…
1
vote
0 answers

Strange occurrence with a send/recv MPI pair

I have an application where the root rank is sending messages to all ranks in the following way: tag = 22 if( myrankid == 0 )then do i = 1, nproc if(I==1)then do j = 1, nvert xyz((j-1)*3+1) = data((j-1)*3+1,1) …
ATK
  • 1,296
  • 10
  • 26
1
vote
0 answers

Why does fortran child cause mpi4py error when spawning?

I have an mpi4py python code that spawns a Fortran executable. The code prceeds happily enough, spawning and disconnecting from the Fortran child - however occasionally the code fails with the following error: Abort(3188623) on node 0 (rank 0 in…
abinitio
  • 609
  • 6
  • 20
1
vote
0 answers

Is process-pinning like with Intel-MPI possible in OpenMPI?

With Intel-MPI I can pin the MPI processes started by mpirun to a certain cores on a node. For example with 24 cores and Intel-MPI: mpirun -np 12 -genv I_MPI_PIN_PROCESSOR_LIST=0-11 ./some.exe & mpirun -np 12 -genv I_MPI_PIN_PROCESSOR_LIST=12-23…
Lukas
  • 163
  • 2
  • 11
1
vote
0 answers

Uploading Program to OpenMPI gives initialization error, on IntelMPI memory leak

I am a graduate student (master's) and use an in-house code for running my simulations that use MPI. Earlier, I used OpenMPI on a supercomputer we used to access and since it shut down I've been trying to switch to another supercomputer that has…
1
vote
1 answer

What is the differences between "-genvall" and "-envall"?

When I need to pass my environment variables in my mpi job, what is the differences between "-genvall" and "-envall" options? I really cannot understand the description in man file.
jjl
  • 41
  • 1
  • 5
1
vote
0 answers

why does mpirun behave as it does when used with slurm?

I am using Intel MPI and have encountered some confusing behavior when using mpirun in conjunction with slurm. If I run (in a login node) mpirun -n 2 python -c "from mpi4py import MPI; print(MPI.COMM_WORLD.Get_rank())" then I get as output the…
Grayscale
  • 1,462
  • 1
  • 13
  • 20
1
vote
0 answers

Performance comparison issue between OpenMPI and Intel MPI

I am working with a C++ MPI code which when compiled with openMPI takes 1min12 seconds and 16 seconds with Intel MPI (I have tested it on other inputs too, difference is similar. Both compiled codes give correct answer). I want to understand why is…
Abhi
  • 11
  • 2
1
vote
1 answer

Why does Intel MPI use DAPL and OpenMPI native ibverbs?

I don't understand why Intel MPI use DAPL, if native ibverbs are faster than DAPL, OpenMPI use native ibverbs. However, in this benchmark IntelMPI achieves better…
Brayme Guaman
  • 175
  • 2
  • 12
1
vote
1 answer

Can my application be compatible with multiple versions of MPI

I have an application that uses MPI_COMM_WORLD. I'm building the application with HPC Pack 2008 R2 MPI and everything works fine on my local and most PCs. Occasionally when installing on a different PC I will run into issues with competing versions…
1
vote
1 answer

Linking compiler commands directly rather than adding the correct path to environmental variables

In this post, I had a problem with the version of mpirun I was using. A fast solution (even if it did not solve all the issues) was to add the path to the openmpi version of mpirun in my PATH environmental variable so my shell knew to look there…
solalito
  • 1,189
  • 4
  • 19
  • 34
1
vote
1 answer

Intel MPI mpirun does not terminate using java Process.destroy()

My Intel MPI version is impi/5.0.2.044/intel64 installed on a RHEL machine. I am using java to invoke an MPI program using the following code: ProcessBuilder builder = new ProcessBuilder(); builder.command("mpirun…
kftse
  • 191
  • 2
  • 18
1
vote
2 answers

MPI message received in different communicator - erroneous program or MPI implementation bug?

This is a follow-up to this previous question of mine, for which the conclusion was that the program was erroneous, and therefore the expected behavior was undefined. What I'm trying to create here is a simple error-handling mechanism, for which I…
i.adri
  • 56
  • 4
1
vote
1 answer

Specify MPI user

Possible Duplicate: Configure MPI hostsfile to use multiple user identities Does anyone know it is possible to specify the user which has to be used in an specific ssh connection with a given host or list of hosts in a MPI execution through…
Genís
  • 1,468
  • 2
  • 13
  • 24
0
votes
0 answers

Running a dlsym function with high risk of segfault

Hi im trying to open libraries (openMPI & IntelMPI) (.so) files to list all of thoses present in my system and get their version. so i made some code to list of versions of openMPI and IntelMPI present on my system. the thing is that for IntelMPI…