<-- Back to schedule

Software Transactional Memory in GCC 4.7

Software Transactional Memory is an alternative to traditional Posix locks, and is now available in your favorite compiler! gcc-4.7 has STM support, so you can do clever things like:
__transaction { insert_node(foo); }
This talk will cover what STM is, how you can use it, some good and bad points, and dig under the covers to show how it is implemented, and how you can hack the implementation if you feel so inclined.

Dave Boutcher

Dave is currently working for a trading firm in Chicago doing the super-fast things to the stock market that everyone complains about. In the past he was a long-time IBMer working in the Linux Technology Center. In his spare time Dave is working on a Phd in Computer Science at the University of Minnesota.