Home > Archive > Fortran > November 2007 > IVF 10.0 Win/VS 2005 Profiling
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
IVF 10.0 Win/VS 2005 Profiling
|
|
| John S 2007-11-26, 7:17 pm |
| How does one get a profile usage report by line or routine number for IVF
10.0, Win XP, VS-2005 ?
I can find all sorts of information on using Profile Guided Optimization
using /Qprof-gen and then /Qprof-use. But this is for optimizing during
compile. What I need is to see line times for an older version of a project
versus a newer version.
Intel's documentation does not seem to be very lucid on this.
Thanks.
John
| |
| John S 2007-11-26, 7:17 pm |
| > I can find all sorts of information on using Profile Guided Optimization
> using /Qprof-gen and then /Qprof-use. But this is for optimizing during
> compile. What I need is to see line times for an older version of a
> project versus a newer version.
>
> Intel's documentation does not seem to be very lucid on this.
Some progress: Need to use /Qprof-genx; compile with this flag; Run code;
Use profmerge.exe to turn *.dyn into *.dpi file; Use the codecov.exe to
create coverage information in html format.
But would like to get actual time spent by line or subroutine call. All I
can find in the codecov.exe options are a -counts option which report counts
by line. Need something like this, but with actual time.
Anyone know how?
Thanks.
| |
| Steve Lionel 2007-11-26, 7:17 pm |
| On Nov 26, 12:14 pm, "John S" <john_shaef...@REMOVEearthlinkMe.net>
wrote:
> How does one get a profile usage report by line or routine number for IVF
> 10.0, Win XP, VS-2005 ?
>
> I can find all sorts of information on using Profile Guided Optimization
> using /Qprof-gen and then /Qprof-use. But this is for optimizing during
> compile. What I need is to see line times for an older version of a project
> versus a newer version.
The Intel Visual Fortran product does not include a profiler. There
is the Intel VTune Performance Analyzer, a separate product, for which
you can get a 30-day free trial. See
http://www.intel.com/cd/software/pr.../vpa/219898.htm
for more information.
If you have more questions about Intel Software Development Products,
see the links below.
Steve Lionel
Developer Products Division
Intel Corporation
Nashua, NH
User communities for Intel Software Development Products
http://softwareforums.intel.com/
Intel Fortran Support
http://support.intel.com/support/pe...cetools/fortran
My Fortran blog
http://www.intel.com/software/drfortran
| |
| Tim Prince 2007-11-26, 10:12 pm |
| John S wrote:
>
> Some progress: Need to use /Qprof-genx; compile with this flag; Run code;
> Use profmerge.exe to turn *.dyn into *.dpi file; Use the codecov.exe to
> create coverage information in html format.
>
> But would like to get actual time spent by line or subroutine call. All I
> can find in the codecov.exe options are a -counts option which report counts
> by line. Need something like this, but with actual time.
>
As you've seen, the purpose of these profiling options is to get data on
relative frequency of branches etc. Running in an un-optimized mode, it
is not useful for actual timings.
As Steve already mentioned, Intel's primary offering for time and event
profiling is VTune; secondary offering is PTU (see
softwarecommunity.intel.com/forums). Other possibilities would be
oprofile based profilers, or a compiler which supports gprof (as Intel
linux compilers do),...
| |
| Steve Lionel 2007-11-27, 7:18 pm |
| On Nov 26, 10:06 pm, Tim Prince <timothypri...@sbcglobal.net> wrote:
> As Steve already mentioned, Intel's primary offering for time and event
> profiling is VTune; secondary offering is PTU (see
> softwarecommunity.intel.com/forums).
I would have mentioned PTU (http://whatif.intel.com/) but it requires
a VTune license (can be evaluation).
Steve
|
|
|
|
|