Blog post

Benign data races: what could possibly go wrong?

The peril of data races. Shows how even the most innocent ones can break badly.
Authored by Dmitry Vyukov Last updated on 06/14/2017 - 16:28
Article

Debugging Threaded Applications

Locating and resolving threading bugs can be difficult. This article explores common threading bugs and how to avoid them.
Authored by admin Last updated on 06/07/2017 - 12:18
Article

Why Parallel Inspector does not detect obvious data race

There are some corner cases when obvious data race problem is not detected on the reasonable levels of analysis intrusiveness. One of such cases is considered in the article.
Authored by vladimir-tsymbal (Intel) Last updated on 06/01/2017 - 18:20
Courseware

Introduction to Parallel Programming hands-on programming lab – Numeric Search

This hands-on exercise lab, Numeric Search, is one of two programming labs associated with the video lecture “Confronting Race Conditions” (Part 6) of the “Introduction to Parallel Programming” ser

Authored by admin Last updated on 01/31/2017 - 13:08
Courseware

Introduction to Parallel Programming video lecture series – Part 06 “Confronting Race Conditions”

The lecture given here is the sixth part in the “Introduction to Parallel Programming” video series.

Authored by admin Last updated on 01/31/2017 - 13:08
Courseware

Introduction to Parallel Programming video lecture series – Part 09 “Implementing a Task Decomposition”

The lecture given here is the ninth part in the “Introduction to Parallel Programming” video series. This part describes how design and implement a task decomposition solution.

Authored by admin Last updated on 04/14/2016 - 12:58
For more complete information about compiler optimizations, see our Optimization Notice.