Intel® Performance Analysis Tools and Libraries

Intel Corporation offers a variety of performance analysis tools and libraries that can help you optimize your application performance.

Performance Analysis Tools

These performance tools can help you analyze your application, find problem areas, and develop efficient programs. In some cases, these tools are critical to the optimization process.

Tool

Operating System

Description

Intel® Threading Analysis Tools

Linux, Windows

Intel® Threading Analysis Tools consist of the Intel® Thread Checker and the Intel® Thread Profiler.

The Intel® Thread Checker can help identify shared and private variable conflicts, and can isolate threading bugs to the source code line where the bug occurs.

The Intel® Thread Profiler can show the critical path of an application as it moves from thread to thread, and identify synchronization issues and excessive blocking time that cause delays for Win32*, POSIX* threaded, and OpenMP* code.

Performance Libraries

These performance libraries can decrease development time and help to increase application performance.

Library

Operating System

Description

Intel® Threading Building Blocks

Linux, Mac OS X, Windows

Intel® Threading Building Blocks is a C++ runtime library that simplifies threading for performance.

Intel® Integrated Performance Primitives

Linux, Mac OS X, Windows

Intel® Integrated Performance Primitives is a software library of performance-optimized functions for digital media and data processing applications.

Intel® Math Kernel Library

Linux, Mac OS X, Windows

Intel® Math Kernel Library offers highly optimized, thread-safe math routines for science, engineering, and financial applications that require maximum performance.