Intel ARCHITECTURE IA-32 User Manual Page 361

  • Download
  • Add to my manuals
  • Print
  • Page
    / 568
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 360
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.
Page view 360
1 2 ... 356 357 358 359 360 361 362 363 364 365 366 ... 567 568

Comments to this Manuals

No comments