The scalability of multithreaded applications on current multicore systems is hampered by the performance of lock algorithms, due to the costs of access contention and cache misses. The main contribution presented in this thesis is a new lock algorithm, Remote Core Lock... View more
 J. L. Abellán, J. Fernández, and M. E. Acacio. Glocks: ecient support for highly-contended locks in many-core CMPs. In Proceedings of the 2011 IEEE International Parallel and Distributed Processing Symposium, IPDPS '11, pages 893-905, Washington, DC, USA, 2011. IEEE Computer Society.
 A. Agarwal and M. Cherian. Adaptive backo synchronization techniques. In Proceedings of the 16th Annual International Symposium on Computer Architecture, ISCA '89, pages 396-406, New York, NY, USA, 1989. ACM.
 H. Akkan, M. Lang, and L. Ionkov. HPC runtime support for fast and power ecient locking and synchronization. In Proceedings of the 2013 IEEE International Conference on Cluster Computing, CLUSTER '13, pages 1-7. IEEE, 2013.
 G. M. Amdahl. Validity of the single processor approach to achieving large scale computing capabilities. In Proceedings of the April 18-20, 1967, Spring Joint Computer Conference, AFIPS '67 (Spring), pages 483-485, New York, NY, USA, 1967. ACM.
 T. E. Anderson. The performance of spin lock alternatives for shared-memory multiprocessors. IEEE Transactions on Parallel and Distributed Systems, 1(1):6-16, Jan. 1990.
 G. R. Andrews. Concurrent Programming: principles and Practice. Benjamin-Cummings Publishing Co., Inc., Redwood City, CA, USA, 1991.
 M. Auslander, D. Edelsohn, O. Krieger, B. Rosenburg, and R. Wisniewski. Enhancement to the MCS lock for increased functionality and improved programmability. U.S. patent application 10/128,745. Oct. 2003.
 D. F. Bacon, R. Konuru, C. Murthy, and M. Serrano. Thin locks: featherweight synchronization for java. In Proceedings of the ACM SIGPLAN 1998 Conference on Programming Language Design and Implementation, PLDI '98, pages 258-268, New York, NY, USA, 1998. ACM.