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

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

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.

3 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.


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?


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.

Leave a Comment

Please sign in to add a comment. Not a member? Join today