From: George M. <ge...@ma...> - 2010-03-26 18:38:15
|
Dear all, I would like to ask if it is possible to profile the communication of a fortran program. I have compiled it with -lpspmpi, and I am not sure how I can get the xml files about communication, I get only about hardware counters. I would be grateful for any help. Is it possible to profile the communication of the application automatically? Best regards, George |
From: Jeff H. <jef...@gm...> - 2010-03-26 18:45:08
|
Communication of what kind? There are many tools for this type of thing. You might look at TAU since it supports MPI, Pthreads, OpenMP, Fortran, C, C++, etc. as well as low-level instrumentation with PAPI. There is also Scalasca, but I haven't tried it yet. If you mean communication below MPI, such as IB verbs, I don't know any tool for that. Jeff On Fri, Mar 26, 2010 at 11:34 AM, George Markomanolis <ge...@ma...> wrote: > Dear all, > > I would like to ask if it is possible to profile the communication of a > fortran program. I have compiled it with -lpspmpi, and I am not sure how > I can get the xml files about communication, I get only about hardware > counters. I would be grateful for any help. Is it possible to profile > the communication of the application automatically? > > Best regards, > George > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > PerfSuite-users mailing list > Per...@li... > https://lists.sourceforge.net/lists/listinfo/perfsuite-users > -- Jeff Hammond Argonne Leadership Computing Facility jha...@mc... / (630) 252-5381 http://www.linkedin.com/in/jeffhammond |
From: Rick K. <rk...@il...> - 2010-03-26 19:15:24
|
George, Jeff is right - there are a number of different ways of profiling MPI communication. I'm afraid the issue regarding PSPMPI, which was a development project within PerfSuite several years ago is that the pages sited at NCSA are quite out-of-date. PSPMPI was never released because other tools/libraries were developed elsewhere that fill the need quite nicely, so duplication/reinventing the wheel didn't make sense. Sorry for the confusion. In addition to the tools mentioned below, I have found MPIP (LLNL/ORNL) to be quite useful and very low overhead. There is information located here: http://mpip.sourceforge.net/ TAU and Scalasca are both participating in the active POINT project [ http://nic.uoregon.edu/point ], as is PerfSuite. Rick Jeff Hammond wrote: > Communication of what kind? There are many tools for this type of > thing. You might look at TAU since it supports MPI, Pthreads, OpenMP, > Fortran, C, C++, etc. as well as low-level instrumentation with PAPI. > There is also Scalasca, but I haven't tried it yet. > > If you mean communication below MPI, such as IB verbs, I don't know > any tool for that. > > Jeff > > On Fri, Mar 26, 2010 at 11:34 AM, George Markomanolis > <ge...@ma...> wrote: > >> Dear all, >> >> I would like to ask if it is possible to profile the communication of a >> fortran program. I have compiled it with -lpspmpi, and I am not sure how >> I can get the xml files about communication, I get only about hardware >> counters. I would be grateful for any help. Is it possible to profile >> the communication of the application automatically? >> >> Best regards, >> George >> >> ------------------------------------------------------------------------------ >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev >> _______________________________________________ >> PerfSuite-users mailing list >> Per...@li... >> https://lists.sourceforge.net/lists/listinfo/perfsuite-users >> >> > > > > |
From: George M. <ge...@ma...> - 2010-03-27 00:51:30
|
Dear all, thanks for your answers, I was wondering mainly for profiling only with this tool both hardware counters and MPI communication but ok you answered my question, I was just confused by the documentation. Thanks a lot, Best regards, George Rick Kufrin wrote: > George, > > Jeff is right - there are a number of different ways of profiling MPI > communication. I'm afraid the issue regarding PSPMPI, which was a > development project within PerfSuite several years ago is that the > pages sited at NCSA are quite out-of-date. PSPMPI was never released > because other tools/libraries were developed elsewhere that fill the > need quite nicely, so duplication/reinventing the wheel didn't make > sense. Sorry for the confusion. > > In addition to the tools mentioned below, I have found MPIP > (LLNL/ORNL) to be quite useful and very low overhead. There is > information located here: http://mpip.sourceforge.net/ > > TAU and Scalasca are both participating in the active POINT project [ > http://nic.uoregon.edu/point ], as is PerfSuite. > > Rick > > Jeff Hammond wrote: >> Communication of what kind? There are many tools for this type of >> thing. You might look at TAU since it supports MPI, Pthreads, OpenMP, >> Fortran, C, C++, etc. as well as low-level instrumentation with PAPI. >> There is also Scalasca, but I haven't tried it yet. >> >> If you mean communication below MPI, such as IB verbs, I don't know >> any tool for that. >> >> Jeff >> >> On Fri, Mar 26, 2010 at 11:34 AM, George Markomanolis >> <ge...@ma...> wrote: >> >>> Dear all, >>> >>> I would like to ask if it is possible to profile the communication of a >>> fortran program. I have compiled it with -lpspmpi, and I am not sure >>> how >>> I can get the xml files about communication, I get only about hardware >>> counters. I would be grateful for any help. Is it possible to profile >>> the communication of the application automatically? >>> >>> Best regards, >>> George >>> >>> ------------------------------------------------------------------------------ >>> >>> Download Intel® Parallel Studio Eval >>> Try the new software tools for yourself. Speed compiling, find bugs >>> proactively, and fine-tune applications for parallel performance. >>> See why Intel Parallel Studio got high marks during beta. >>> http://p.sf.net/sfu/intel-sw-dev >>> _______________________________________________ >>> PerfSuite-users mailing list >>> Per...@li... >>> https://lists.sourceforge.net/lists/listinfo/perfsuite-users >>> >>> >> >> >> >> > > |