Extracting Parallelism from Legacy Sequential Code Using Transactional Memory. - Mohamed Saad Ibrahim (2016)