Intel® MPI Library
Get help with building, analyzing, optimizing, and scaling high-performance computing (HPC) applications.

What could be a cause of the MPI program to run slower on multinode cluster?

ArthurRatz
Novice
933 Views

Hello everyone,

I've got a question about MPI program performance: I've developed an MPI program that processes large amounts of data (about 10^9) elements, and running this program I've noticed that as many processes I create using mpiexec utility as longer the duration of the program execution. What could be a cause of the following issue ?? When I run this program in a single computational node, it works faster rather running that using two computational nodes. Please, help.

Regards, Arthur.

0 Kudos
5 Replies
ArthurRatz
Novice
933 Views

Normally I use the following computational platform: 2 x Intel Core i7 - 4970 4.00 GHZ, 32GB RAM, Network: 1 Gbps.

0 Kudos
ArthurRatz
Novice
933 Views

My MPI program actually sorts a huge array containing 10^9 elements by splitting the entire array into chunks sorted by each process created by mpiexec utility. The actual sorting is performed using tbb::parallel_sort routine which is a part of Threading Building Blocks (TBB).

0 Kudos
ArthurRatz
Novice
933 Views

If anyone who is going to answer my question needs an executable to test it on his side, I'm ready provide one.

0 Kudos
Gregg_S_Intel
Employee
933 Views
0 Kudos
ArthurRatz
Novice
933 Views

Thanks for your reply. I'll take a look at.

0 Kudos
Reply