Is Transactional Programming Actually Easier?

Is Transactional Programming Actually Easier?
1 / 1
Is Transactional Programming Actually Easier? - slide 1 of 34 Is Transactional Programming Actually Easier? - slide 2 of 34 Is Transactional Programming Actually Easier? - slide 3 of 34 Is Transactional Programming Actually Easier? - slide 4 of 34 Is Transactional Programming Actually Easier? - slide 5 of 34 Is Transactional Programming Actually Easier? - slide 6 of 34 Is Transactional Programming Actually Easier? - slide 7 of 34 Is Transactional Programming Actually Easier? - slide 8 of 34 Is Transactional Programming Actually Easier? - slide 9 of 34 Is Transactional Programming Actually Easier? - slide 10 of 34 Is Transactional Programming Actually Easier? - slide 11 of 34 Is Transactional Programming Actually Easier? - slide 12 of 34 Is Transactional Programming Actually Easier? - slide 13 of 34 Is Transactional Programming Actually Easier? - slide 14 of 34 Is Transactional Programming Actually Easier? - slide 15 of 34 Is Transactional Programming Actually Easier? - slide 16 of 34 Is Transactional Programming Actually Easier? - slide 17 of 34 Is Transactional Programming Actually Easier? - slide 18 of 34 Is Transactional Programming Actually Easier? - slide 19 of 34 Is Transactional Programming Actually Easier? - slide 20 of 34 Is Transactional Programming Actually Easier? - slide 21 of 34 Is Transactional Programming Actually Easier? - slide 22 of 34 Is Transactional Programming Actually Easier? - slide 23 of 34 Is Transactional Programming Actually Easier? - slide 24 of 34 Is Transactional Programming Actually Easier? - slide 25 of 34 Is Transactional Programming Actually Easier? - slide 26 of 34 Is Transactional Programming Actually Easier? - slide 27 of 34 Is Transactional Programming Actually Easier? - slide 28 of 34 Is Transactional Programming Actually Easier? - slide 29 of 34 Is Transactional Programming Actually Easier? - slide 30 of 34 Is Transactional Programming Actually Easier? - slide 31 of 34 Is Transactional Programming Actually Easier? - slide 32 of 34 Is Transactional Programming Actually Easier? - slide 33 of 34 Is Transactional Programming Actually Easier? - slide 34 of 34
Is Transactional Programming Actually Easier? Christopher J. Rossbach, Owen S. Hofmann, Emmett Witchel UT Austin TM Research Mantra We need better parallel programming tools CMP ubiquity (Concurrent programming programming wlocks) Locks

Related Topics

Download this presentation From Below

"Is Transactional Programming Actually Easier?" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
Is Transactional Programming Actually Easier? Christopher J. Rossbach,
Owen S. Hofmann,
Emmett Witchel
UT Austin<br>
02
TM Research Mantra We need better parallel programming tools
CMP ubiquity
(Concurrent programming == programming w/locks)
Locks are difficult
Transactional memory is “promising”:
No deadlock, livelock, etc.
Optimistic  likely more scalable
Therefore:
Transactional Memory is easier than locks
All TM papers should be published<br>
03
Is TM really easier than locks? Programmers still must write critical sections
Realizable TM will have new issues
HTM overflow
STM performance
Trading one set of difficult issues for another?
Ease-of-use is a critical motivator for TM research

It’s important to know the answer to this question<br>