Community
cancel
Showing results for 
Search instead for 
Did you mean: 
rzippelius
Beginner
108 Views

Threading other than pthreads

Does Vtune handle threading packages other than pthreads? My application seg faults, when collecting call-graph data using Vtune. It used Quick Threads.
0 Kudos
3 Replies
108 Views

Hmmmm. Let me check.
I'll report back here soonest.
jdg
rzippelius
Beginner
108 Views

FYI, Intel's Vtune support has confirmed that pthreads is the only threading package that Vtune supports. Linux pthreads are being mapped into Linux processes, which gives them very poor performance compared to QuickThreads or other threading packages that run WITHIN a process. The very purpose of threads is to offer concurrency in code execution WITHOUT the heavy overhead of a full processes.
This is why high performance applications rarely use pthreads. Considering how increasingly important multi-threading is becoming ( after all the latest generation of Intel's own Pentium 4 has built in hyperthreading support), I am quite puzzled that Vtune only support pthreads.
David_A_Intel1
Employee
108 Views

It's really just a timing issue. I expect that at some point in the future the VTune analyzer will support other threading solutions.
What threading solutions are you Linux developers using out there? Can you provide some direction to Intel for future support?

Message Edited by DaveA on 07-07-2004 10:40 AM

Reply