CppCon 2015 has ended
Back To Schedule
Wednesday, September 23 • 3:15pm - 4:15pm
Transactional Memory in Practice

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Transactional memory has been held up as a panacea for concurrent programming in some quarters. The C++ standardization committee is even looking at including it in the standard. But is it really a panacea? Has anyone used it in a shipping piece of software? There are scattered examples, mostly from the high-performance and super-computing realms. On the other end of the spectrum, at Wyatt Technology we've been using transactional memory in a desktop application that does data acquisition and analysis for the light-scattering instruments we build. That application is called Dynamics and we've been using a software transactional memory system in it for four years now. This talk will detail how our system works, how well it worked, and what pitfalls we've run into. Prior experience with transactional memory will not be assumed, though it would help if you have experience programming threads with locks and an open mind about alternatives and why we're looking for them.

avatar for Brett Hall

Brett Hall

Principal Software Engineer, Wyatt Technology
Brett is the lead developer on Dynamics, a data collection and analysis package developed at Wyatt Technology(http://www.wyatt.com/) for use with their light scattering instruments. He holds a PhD in Physics from the University of California, Santa Barbara. Previous to joining Wyatt... Read More →

Wednesday September 23, 2015 3:15pm - 4:15pm PDT
Hamilton (403) Meydenbauer Center

Attendees (0)