Processors White Papers
Threading Methodology: Principles and Practices
Overview Threading serial applications has become more common with the advent of operating systems and hardware architectures that support multiple processors. In order to realize the performance potential of systems with Hyper-Threading technology enabled, applications must be threaded for performance to take maximum advantage of the new architectures. However, the process of threading an application can be difficult without the right tools. This paper introduces threading concepts and provides a methodology for threading serial applications and tuning threaded applications for performance using the Intel Threading Tools. Emphasis is placed on writing correct and efficient threaded applications. Discussion includes analysis of common coding pitfalls and their solutions. Sample implementations are also provided to highlight some of the recommended paradigms.
| Publisher | Intel | File Format | |
|---|---|---|---|
| Date Published | December 2003 | ||
| Format | White Papers | ||
| Topics | |||



