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

Call graph

netphilou31
新規コントリビューター III
1,899件の閲覧回数
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 件の賞賛
8 返答(返信)
Ron_Green
モデレーター
1,899件の閲覧回数
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
TimP
名誉コントリビューター III
1,899件の閲覧回数
Call graphing has been a feature of VTune for a long time. The current VTune Amplifier should have full support for ifort.
netphilou31
新規コントリビューター III
1,899件の閲覧回数
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.
Steven_L_Intel1
従業員
1,899件の閲覧回数
Note that VTune will give you a dynamic call graph, not the static one that the source browser had.
netphilou31
新規コントリビューター III
1,899件の閲覧回数
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.
TimP
名誉コントリビューター III
1,899件の閲覧回数
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.
netphilou31
新規コントリビューター III
1,899件の閲覧回数
Thanks Tim, I will try to have a closer look at VTune.

Phil.
ZlamalJakub
新規コントリビューター III
1,899件の閲覧回数
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
返信