Best Practices for Developing and Optimizing Threaded Applications
While threading can be a challenge, new software development tools help simplify the process by identifying thread correctness issues and performance opportunities.
Learn more ›
Threading Methodology: Principles and Practices
This document introduces threading concepts and provides a methodology for threading serial applications and tuning threaded applications for performance using the Intel® Threading Tools.
Learn more ›
(PDF 1.53MB)
Intel® Threading Tools and OpenMP*
By using Intel Threading Tools earlier in the development cycle, you can automate some of the more tedious tasks required to find where parallelism can be implemented effectively within a serial application.
Learn more ›
Intel® Tools for Thread-Oriented Development on Linux*
Intel’s support for Linux* threading has expanded significantly due to a pair of acquisitions. The company’s line-up of development products is now one of the most comprehensive toolsets available for the Linux platform.
Learn more ›
Prototyping with OpenMP*
The ability of OpenMP to automatically generate multithreaded code can be an asset, whether you are building an entire application or fine-tuning one.
Learn more ›
Choosing between OpenMP and Explicit Threading Methods
OpenMP provides a powerful, portable, and simple means of threading applications. In some cases, however, developers should choose the flexibility of native threading APIs.
Learn more ›
Back to top