ProteusTM: Abstraction Meets Performance in Transactional Memory. - Diego Didona; Nuno Diegues; Anne-Marie Kermarrec; Rachid Guerraoui; Ricardo Neves; Paolo Romano 002 (ASPLOS, 2016)