my photo

Adam Morrison

I'm a postdoc at the Technion,
hosted by Hagit Attiya. I'm
supported by an Aly Kaufman
Fellowship.

Email: mad@cs.technion.ac.il

Research  

I'm interested in the theory and practice of distributed computing, and in hopefully bridging between the two.

Recently I've been working on making software more efficient on chip multiprocessors.

Before that, for my MSc, I did work in the theory of wait-free computation on shared memory systems.

Other topics I'm interested in but haven't yet contributed to are cloud computing, datacenter networks and networking in general, as well as systems security and virtualization.

Publications  

Adam Morrison and Yehuda Afek.
Fence-Free Work Stealing on Bounded TSO Processors.
Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2014), March 2014.

Adam Morrison and Yehuda Afek.
Fast Concurrent Queues for x86 Processors.
Proceedings of the 18th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2013), February 2013.
Source code of queue implementation (Last updated: December, 2013).

Yehuda Afek, Haim Kaplan, Boris Korenfeld, Adam Morrison, and Robert E. Tarjan.
CBTree: A Practical Concurrent Self-Adjusting Search Tree.
Proceedings of the 26th International Symposium on Distributed Computing (DISC 2012), October 2012.
Best student paper award.

Yehuda Afek, Michael Hakimi, and Adam Morrison.
Fast and Scalable Rendezvousing.
Proceedings of the 25th International Symposium on Distributed Computing (DISC 2011), September 2011.
Best student paper award.
Invited to special issue of Distributed Computing, 26(4), August 2013.

Yehuda Afek, Adam Morrison, and Guy Wertheim.
From Bounded to Unbounded Concurrency Objects and Back.
Proceedings of the 30th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC 2011), June 2011.

Yehuda Afek, Dave Dice, and Adam Morrison.
Cache Index-Aware Memory Allocation.
Proceedings of the 10th International Symposium on Memory Management (ISMM 2011), June 2011.

Yehuda Afek, Yoav Cohen, and Adam Morrison.
Coping with Context Switches in Lock-Based Software Transactional Memory.
Proceedings of the 4th Annual International Systems and Storage Conference (SYSTOR 2011), May 2011.

Yehuda Afek, Adam Morrison, and Moran Tzafrir.
View Transactions and the Relaxation of Consistency Checks in Software Transactional Memory.
In the 2nd Workshop on the Theory of Transactional Memory (WTTM), September 2010.

Yehuda Afek, Adam Morrison, and Moran Tzafrir.
Brief Announcement: View Transactions: Transactional Model with Relaxed Consistency Checks.
Proceedings of the 29th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC 2010), July 2010.

Yehuda Afek, Eli Gafni, and Adam Morrison.
Common2 Extended to Stacks and Unbounded Concurrency.
Proceedings of the 25th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC 2006), July 2006.
Invited to special issue of Distributed Computing, 20(4), November 2007.