Hi, While running Vtune Amplifier XE 2015, I am encountering a situation which I am not able to understand. I have a program which I am running on my i5-4300U, 64bit Operating System and the program is completely unparallelized and hence according to my understanding should run on a single core. Now when I am running the Basic Hotspot Analysis for the program, I can see that only thread is being spawned but when I run Advanced Hotspot Analysis, and go to Bottum Up and choose "Core / H/W / Function / Call Stack" as my grouping, it shows my 2 cores are being used. Now it is unclear to me, how and why this is happening. Its the same program whose analysis I am doing two different ways. And also when I parallelize the program for 2 cores using pthreads, still it shows 2 cores being used. Please explain me what exactly is happening so that I can do proper analysis. I have attached both the results for your perusal.
↧