Intel Corporation offers a variety of performance analysis tools and libraries that can help you optimize your application performance.
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. |
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. |