Definition
The IntelⓇ Thread Profiler is a tool to assist in optimizing multithreaded applications. It shows developers where various performance bottlenecks and impediments to scalability occur in the program.
Discussion
Introduction
IntelⓇ Thread Profiler collects data relevant for multithreaded performance and helps the user understand the cause of various performance problems.
IntelⓇ Thread Profiler can collect data on programs written using OpenMP∗ or using native threading APIs (Windows∗ API or POSIX∗ threads). “∗Other names and brands may be claimed as the property of others”.
Threading Methodology
Threading for performance is a process with several steps. This process starts with discovering possible parallelism in an existing codebase or algorithm and expressing that parallelism through some threading library or framework (e.g., OpenMP, IntelⓇThreading Building Blocks, native threading APIs). Next, the threaded code must be debugged and analyzed for correctness with testing...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Bibliography
Gabb H, Kakulavarapu P (eds) (2005) Developing multithreaded applications: a platform consistent approach, v 2.0. Intel Corporation, Santa Clara, CA
Wang L, Xu X (2007) Parallel software development with Intel Threading Analysis tools. Intel Technical Journal 11(4):287–297
IntelⓇ Thread Profiler Help, v 3.1 (2007) Intel Corporation, Santa Clara, CA
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this entry
Cite this entry
Dewing, M., Armstrong, D. (2011). Intel® Thread Profiler. In: Padua, D. (eds) Encyclopedia of Parallel Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09766-4_113
Download citation
DOI: https://doi.org/10.1007/978-0-387-09766-4_113
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-09765-7
Online ISBN: 978-0-387-09766-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering