Multi-Core and Hyper-Threading Technology
7
7-15
Automatic Parallelization of Code
. While OpenMP directives allow
programmers to quickly transform serial applications into parallel
applications, programmers must identify specific portions of the
application code that contain parallelism and add compiler directives.
Intel Compiler 6.0 supports a new (
-Qparallel
) option, which can
identify loop structures that contain parallelism. During program
compilation, the compiler automatically attempts to decompose the
parallelism into threads for parallel processing. No other intervention or
programmer is needed.
Supporting Development Tools.
The Intel
®
Threading Tools include
Intel
®
Thread Checker and Thread Profiler.
Intel
®
Thread Checker.
Use Intel Thread Checker to find threading
errors (e.g. data races, stalls and deadlocks) and reduce the amount of
time spent debugging threaded applications.
Intel Thread Checker product is an Intel VTune Performance Analyzer
plug-in data collector that executes a program and automatically locates
threading errors. As the program runs, Intel Thread Checker monitors
memory accesses and other events and automatically detects situations
which could cause unpredictable threading-related results.
Thread Profiler.
Thread Profiler is a plug-in data collector for the Intel
VTune Performance Analyzer. Use it to analyze threading performance
and identify parallel performance bottlenecks. It graphically illustrates
what each thread is doing at various levels of detail using a hierarchical
summary. It can identify inactive threads, critical paths and imbalances
in thread execution, etc. Data is collapsed into relevant summaries,
sorted to identify parallel regions or loops that require attention.
Summary of Contents for ARCHITECTURE IA-32
Page 1: ...IA 32 Intel Architecture Optimization Reference Manual Order Number 248966 013US April 2006...
Page 220: ...IA 32 Intel Architecture Optimization 3 40...
Page 434: ...IA 32 Intel Architecture Optimization 9 20...
Page 514: ...IA 32 Intel Architecture Optimization B 60...
Page 536: ...IA 32 Intel Architecture Optimization C 22...