data races

Using Intel® Inspector XE 2011 to Find Data Races in Multithreaded Code

Intel Inspector XE 2011 automatically finds memory errors, deadlocks and other conditions that could lead to deadlocks, data races, thread . Some specific issues associated with debugging multithreaded applications will be discussed in this article.
  • Desenvolvedores
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Principiante
  • Intel® Parallel Studio XE
  • Intel® Parallel Inspector
  • Intel® Inspector
  • Intel® Parallel Studio XE Composer Edition
  • critical section
  • data races
  • Learning Lab
  • OpenMP*
  • Computação paralela
  • Thread
  • When test suites fail us (when they meet parallelism).

    Another week and another customer shared how messed up their test suites were because of parallel programming. So where are we going wrong?

    First, it is natural to feel confused and disoriented when a failure "escapes" into the wild.  In other words, when a bug is not caught by our test suites it is natural to DEMAND an plan to correct this failure!

    Second, it is common to fall back on a simple belief: an "escape" means we need MORE tests.

    This is where parallelism trips us up.

    Assine o data races