Software Archive
Read-only legacy content
17060 Discussions

What type of Profiler is used by the Intel Parallel Studio suite

doyler_dave
Beginner
476 Views
Hi,
I'm carrying out some research on parallel libraries and would like some feedback if possible on the characteristics of the profile in use in this environment, is it event based or sampling based. With regards to timers, how intrusive are they? Would they be considered coarse or fine? Any info would be much appreciated.
Thanks
Dave
0 Kudos
2 Replies
Jackson_M_Intel
Employee
476 Views
Hello,

Some basic information I can provide is:

IntelParallel Amplifier uses a time based statistical sampling.It isdesigned to be lightweight and unobtrusive. With respect to coarse or fine grained, could you clarify how exactly you are defining these terms?

I see that you are looking to do some research on parallel libraries, will you be using profiling tools on these libraries?

Does this information help? Is there any thing else I can provide?

Thanks.
0 Kudos
gert_massa
Beginner
476 Views
The easiest way to think about the parallel amplifier (the profiler tool in parallel studio) is that it records the stack each time interval. This is a statistical approach which does not need any instrumentation of the binaries and therefor it is a very lightweight. You application does not slow down. This comes with a cost however. It does not show for example the numbers of calls to a particular function because. It can only give you an fairly accurate approximation of the time spend in each function.
0 Kudos
Reply