ProteusTM: Abstraction Meets Performance in Transactional Memory
Gaussian Processes for Machine Learning