Welcome to Intel® Software Network Quick Login | Join | Help |
Search in Intel® Software Network Forums
in Go

Identifying the cause of a high CPI ratio

Last post 07-09-2008, 6:43 AM by tim18. 3 replies.
Sort Posts: Previous Next
 07-09-2008, 4:52 AM 30258627  

Identifying the cause of a high CPI ratio

Hi all,

I try to identify why the same function has a higher CPI ratio when executed in parallel than when executed by a single thread and I don't understand why !
I use vtune as my performance analyser, I tried to see if there was a problem of cache miss using L1 and L2 data/instruction cache miss rate but there is nothing special. Now, I don't know what looking for.

Any idea / suggestion would be greatly appreciated.

Thanks

Olivier
 
 07-09-2008, 5:16 AM 30258628 in reply to 30258627  

Re: Identifying the cause of a high CPI ratio

When the combined memory bus utilization of the threads approaches the maximum capacity, this will happen even without any problems in caching.
 
 07-09-2008, 5:19 AM 30258630 in reply to 30258628  

Re: Identifying the cause of a high CPI ratio

Thanks, that's what I guess but is there any way to confirm it ? I don't know what vtune event to monitor or what other tool to use to be certain that's the reason of the overhead !


Thanks again.

Olivier
 
 07-09-2008, 6:43 AM 30258633 in reply to 30258630  

Re: Identifying the cause of a high CPI ratio

Check the posts on bus utilization in the VTune forum[s], or just correlate yourself, comparing your performance scaling by function with the memory traffic rates.
 
View as RSS news feed in XML

Shortcuts


Tags For This Post

...

Community Tags

...