Community
cancel
Showing results for 
Search instead for 
Did you mean: 
jnzhoun
Beginner
108 Views

Can MPI based application be run on SDE ?

I am currently trying to run MPI application on SDE, and it's could successfully run but without the application related block information, just some glibc and system level statistics.

anyone has some experience to share ?

thanks.

0 Kudos
3 Replies
MarkC_Intel
Moderator
108 Views

Hi, Sounds like you are using "sde -mix"? If so, for MPI you probably want to include the "-i" knob so that the each process's mix.out file gets a different file name -- the process id is appended to the file name. Like this: "path-to-kit/sde -mix -i -- yourapp". Then you'll get a mix.out.#### for each process. Hopefully you'll be able to recognize the interesting processes from the activity logged.

I've also seen instances with OpenMP where the test application execution counts were so small relative to the overheads of the runtime. We had to scale up the size of the "interesting computation" to see it in the "top blocks" output.

Let me know if this helps or not!

Regards,

Mark

TimP
Black Belt
108 Views

Perhaps you are collecting SDE statistics on MPI rather than the application. Usually you want the latter, e.g.

mpiexec -n 4 sde yourapp .....

so as to run a copy of sde to collect from each copy of yourapp.

jnzhoun
Beginner
108 Views

Thanks, Yes I am running-mix. it actually works by using "-i" option with lots of mix.out.xxx file. also I found if I use "several" MPI proecesses once (e.g. mpirun -np 8), it can't work. just use mpirun -np 1 xxx.

anyway I got what I want, thanks.

Reply