• Select a language



Intel
® 
Thread Profiler 3.1 for Windows*
Page & Feed Options
Print this | Email to a friend | Contact Support
Bookmark This
Digg this | Add to your del.icio.us account
Vote on This Page
 
Free Evaluation ›

 
 
Buy Product ›

 
About the Author
About the Author
Product InformationEvaluation CenterSupport Resource
Community Tags

Search Tags:
 

    Overview


    Intel® Thread Profiler box shot

    Incorporate multi-threading now to unleash the power of multi-core processor-based systems, including the latest 64-bit Quad-Core processors.

    Intel® Thread Profiler 3.1 for Windows* helps you tune multi-threaded applications faster, for optimal performance on Intel® multi-core processors.

    Intel® Thread Profiler is available as a standalone product. For a more complete performance tuning solution it is also included with VTune™ Performance Analyzer for Windows.


    Microsoft Visual Studio* Developers: Tune multi-threaded applications with Intel® Thread Profiler 3.1. from within Microsoft Visual Studio 2003, 2005 and 2008.

    Product Brief [PDF 661KB ]
    Features
    Visualize Threaded Application Behavior:

    • Timeline view aids in understanding what threads are doing and how they interact
    • Pinpoint the exact location of performance issues in call stacks and source code to aid analysis
    • Measure the number of cores that are effectively utilized by the application to determine actual parallel performance

    Intel Thread Profiler 3.1 for Windows shows both the concurrency and timeline views simultaneously to help you visualize what percent of code is optimally parallel and where application performance issues exist. In Figure 1, two source code fixes resulted in continued performance improvement with each revision, illustrated by the shortening of the application runtime. Intel Thread Profiler enables developers to make their applications multi-core ready.



    Click to Enlarge

    Figure 1 View Concurrency and Timelines Simultaneously

    Drill to the source code view by double clicking on a transition in the timeline view to see exactly where threads are transitioning work in the source code, as seen in Figure 2. This is key to understanding the threaded application behavior.



    Click to Enlarge

    Figure 2 Drill to the Source Code to Identify Threading Issues



    Identify Parallel Performance Issues:

    • Identify the threads and synchronization objects which impact performance
    • See the distribution of work to threads and pinpoint load imbalances

    Advanced Thread Profiling Functionality:

    • OpenMP* analysis enables quick prototyping and estimation of the performance potential of different designs
    • Use critical path analysis to help focus on more significant performance issues

    Microsoft Visual Studio* 2005 and 2008 Support:

    • Supports C++ applications developed using the Microsoft Windows* compilers in Microsoft Visual Studio* 2005 and 2008.

    Back to top

    New in This Release
    Support for the latest multi-core processors:

    • Optimize the performance of your multi-threaded application on the new Intel® Core™2 Duo and Intel® Core™2 Quad processors

    Install and run on Microsoft Windows Vista*:

    • Analyze compiled 32 and 64-bit applications running on Microsoft Windows Vista*

    Back to top

    Compatibility
    Intel Thread Profiler 3.0 for Windows is compatible with today’s industry-standard development tools:

    • Microsoft Visual Studio* 2003, 2005 or 2008
    • Microsoft Visual C++* Compiler 2005, 2003, 2002 Editions or Visual C++ 6.0
    • Microsoft Visual Studio 2005 Express Edition C++ Compiler
    • Intel® VTune™ Performance Analyzer 8.0 or higher
    • Intel® Fortran and C++ Compilers
    • Windows threads and POSIX* threads
    • Intel® Threading Building Blocks
    • Support for Intel® OpenMP*

    Microsoft Visual Studio* Developers: Intel® Thread Profiler requires VTune™ Analyzer 9.0 update 7 and later to integrate with Microsoft Visual Studio* 2003, 2005 or 2008. Visual Studio 2008 integration is available on all supported platforms except Vista* on Intel® 64 architecture. VTune Analyzer does integrate with Visual Studio 2005 on Vista for Intel 64 architecture and also works standalone. Integration with Visual Studio 2008 on Vista for Intel 64 architecture is planned for a future update.

    Back to top

    Technical Support
    With the purchase of Intel Thread Profiler, you will receive one year of technical support and product updates from Intel® Premier Support, our interactive issue management and communication Web site. This premium support service allows you to submit questions, download product updates, and access technical notes, application notes, and other documentation. For more information, visit the Intel Registration Center.

    Back to top

    System Requirements
    Hardware
    Minimum Requirements
    • Pentium® 4 processor
    • 512 MB of RAM
    • 300 MB of disk space
    Recommended
    • Intel® Core™2 Duo processor, Intel® Core™2 Quad processor, Pentium® 4 processor supporting Hyperthreading Technology1, or Intel® Xeon® processor or newer
    • 2 GB of RAM
    Software
    Minimum Requirements
    • Microsoft Windows Vista*, Microsoft Windows* XP Professional, Microsoft Windows* Server 2003, or Microsoft Windows* XP Professional x64 Edition or newer
    • Microsoft Internet Explorer* 6.0 or higher
    • Microsoft Visual Studio .NET* 2003 or higher
    • Adobe Acrobat Reader*

    Required Software for OpenMP* Analysis or Source Instrumentation

    • Intel® C++ Compiler 8.1 for Windows, Package ID: w_cc_pc_8.1.023 or higher
    • Intel® Fortran Compiler 8.1 for Windows, Package ID: w_fc_pc_8.1.023 or higher

    When the Intel® compilers are used with compiler source instrumentation (-Qtprofile), Intel® compiler version 9.1 or higher must be used for platforms with Intel® 64 architecture as well as for Itanium® processor-based platforms.


    Back to top

    1 Hyper-Threading Technology requires a computer system with an Intel® Pentium® 4 processor supporting HT Technology and a Hyper-Threading Technology enabled chipset, BIOS, and operating system. Performance will vary depending on the specific hardware and software you use. See http://www.intel.com/info/hyperthreading for more information including details on which processors support HT Technology.
    We invite you to post a comment (not monitored by customer support) on this page or send a question directly to our support team.