Best Practices for Developing and Optimizing Threaded ApplicationsWhile 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 PracticesThis 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 ›
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 ›
Using Intel® Thread Profiler for Win32* Threads: Philosophy and TheoryThis article explains what Intel® Thread Profiler for Win32* Threads does and how to use it effectively on your own explicitly threaded applications.
Learn more ›
Prototyping with OpenMPThe 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 MethodsOpenMP 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 ›