Analyzers
Support for Analyzers (Intel VTune™ Profiler, Intel Advisor, Intel Inspector)
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
4679 Discussions

Threading other than pthreads

rzippelius
Beginner
224 Views
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
jeffrey-gallagher
224 Views
Hmmmm. Let me check.
I'll report back here soonest.
jdg
rzippelius
Beginner
224 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
224 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