Compiler-Assisted Selection of a Software Transactional Memory System. - Martin Schindewolf; Alexander Esselson; Wolfgang Karl (ARCS, 2011)