Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Call graph

netphilou31
New Contributor III
1,881 Views
Hi,

I am using Intel Fortran 11.1 with VS2005 and I was wondering if there was any possibility to display call graphs. I was using the source browser feature with CVF 6.6 but I think that it has been removed in the Intel version. I found that a call browser exits in VS2005 but only with C++.

Any idea? or is therre any VS2005 addon that offers this possibility ?

Thanks and Happy New Year to all the Intel Visual Fortran Team and all the contributors

Phil.
0 Kudos
8 Replies
Ron_Green
Moderator
1,881 Views
you are correct, Source Browser features are not available in IVF. It's a feature that is requested often and is on our radar, but no estimate of when or if it will be implemented.

If you have the 12.0 (Composer XE) compiler, it does have the cross-reference listing file capability with -list. This is very similar to the older DEC Fortran cross reference listing files.

ron
0 Kudos
TimP
Honored Contributor III
1,881 Views
Call graphing has been a feature of VTune for a long time. The current VTune Amplifier should have full support for ifort.
0 Kudos
netphilou31
New Contributor III
1,881 Views
Hi,

Thanks all for the information. Unfortunately I do not haveVtune installed. In knew that some possibilites were exiting in another source analysis software like Understand but I didn't knew that Vtune was providing the possibility.
0 Kudos
Steven_L_Intel1
Employee
1,881 Views
Note that VTune will give you a dynamic call graph, not the static one that the source browser had.
0 Kudos
netphilou31
New Contributor III
1,881 Views
Thanks steve for the information.

For dynamic graph calls we are already using AQtime Pro 7 as well as for performance profiling.
If you know this software how do you compare it with VTune ?

Phil.
0 Kudos
TimP
Honored Contributor III
1,881 Views
The main feature attraction of VTune is analysis of performance by hardware event counters (not part of call graphing). Unlike event profiling, VTune call graphing doesn't work by debug symbols (as AQtime seems to imply it does, I'm not familiar with it). Instead, VTune adds "instrumentation" to a copy of the .exe, which may distort performance (but doesn't depend on source code availability). You could look at the VTune promotional material to see which display format you find more appealing; they seem to include equivalent information.
0 Kudos
netphilou31
New Contributor III
1,881 Views
Thanks Tim, I will try to have a closer look at VTune.

Phil.
0 Kudos
ZlamalJakub
New Contributor III
1,881 Views
I am using Doxygen to generate calling structure of my application. It is implemented also for FORTRAN code. May be it will be sufficient for you.

Jakub
0 Kudos
Reply