- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page