http://arstechnica.com/gadgets/2011/08/ibms-new-transactional-memory-make-or-break-time-for-multithreaded-revolution/ Sounds quite similiar to hydra's way of parallelizing. The article mentions atomic execution and rollback. I thought it might be interesting.