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.

Further White Paper Details
PublisherIntel File FormatPDF
Date PublishedDecember 2003
FormatWhite Papers   
Topics

Quick Sitemap Links: