Detail

Publication date: 1 de June, 2021

Is transaction memory enough or do we need atomic conditional wait as well?

Transactional memory attempts to simplify parallel programming by allowing a group of load and store instructions to execute in an atomic way. In this talk I highlight the simplification that results from the introduction of transactional memory and the type of concurrent bug patterns that are avoided. Next, I introduce the conditional atomic primitive and highlight further simplification and additional concurrent bug patterns that are avoided if this primitive is introduced. I conclude that efficient implementation of the conditional atomic primitive is an interesting research topic.

Presenter

Eitan Farchi,

Date 12/11/2010
State Concluded