Entry Date:
November 1, 2010

Smartlocks

Principal Investigator Anant Agarwal


Smartlocks is a C/C++ spin-lock library for synchronization for multicores and heterogeneous multicores that uses machine learning and feedback from applications to optimize performance online. Smartlocks synchronization components are building blocks for high performance resource sharing and programming models in applications. The goal is to mitigate skyrocketing system complexities and help programmers achieve the performance potential of multicores without herculean effort.