Conflict avoidance: Data structures in transactional memory, 2006. ,
Thousand core chips, Proceedings of the 44th annual conference on Design automation, DAC '07, pp.746-749, 2007. ,
DOI : 10.1145/1278480.1278667
Height-relaxed AVL rebalancing: A unified, fine-grained approach to concurrent dictionaries, 1998. ,
A practical concurrent binary search tree, Proc. of the 15th ACM SIGPLAN Symp. on Principles and Practice of Parallel Programming, 2010. ,
A speculation-friendly binary search tree, Proc. of the 17th ACM SIGPLAN Symp. on Principles and Practice of Parallel Programming, 2012. ,
URL : https://hal.archives-ouvertes.fr/inria-00618995
Transactional Locking II, Proc. of the 20th Int'l Symp. on Distributed Computing, 2006. ,
DOI : 10.1007/11864219_14
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.90.811
Contention in shared memory algorithms, Journal of the ACM, vol.44, issue.6, pp.779-805, 1997. ,
DOI : 10.1145/268999.269000
Non-blocking binary search trees, Proceeding of the 29th ACM SIGACT-SIGOPS symposium on Principles of distributed computing, PODC '10, pp.131-140, 2010. ,
DOI : 10.1145/1835698.1835736
Elastic transactions, Proc. of the 23rd Int'l Symp. on Distributed Computing, 2009. ,
Lock-free linked lists and skip lists, Proceedings of the twenty-third annual ACM symposium on Principles of distributed computing , PODC '04, pp.50-59, 2004. ,
DOI : 10.1145/1011767.1011776
Practical lock freedom, 2003. ,
Cache-oblivious algorithms, Proceedings of the 40th Annual Symposium on Foundations of Computer Science, pp.285-297, 1999. ,
A dichromatic framework for balanced trees, 19th Annual Symposium on Foundations of Computer Science (sfcs 1978), 1978. ,
DOI : 10.1109/SFCS.1978.3
A Pragmatic Implementation of Non-blocking Linked-lists, DISC, pp.300-314, 2001. ,
DOI : 10.1007/3-540-45414-4_21
Transactional boosting, Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming , PPoPP '08, pp.124-138, 2007. ,
DOI : 10.1145/1345206.1345237
The art of multiprocessor programming, Proceedings of the twenty-fifth annual ACM symposium on Principles of distributed computing , PODC '06, 2008. ,
DOI : 10.1145/1146381.1146382
Linearizability: a correctness condition for concurrent objects, ACM Transactions on Programming Languages and Systems, vol.12, issue.3, pp.463-492, 1990. ,
DOI : 10.1145/78969.78972
On-the-fly optimization of data structures, Communications of the ACM, vol.26, issue.11, pp.895-901, 1983. ,
DOI : 10.1145/182.358442
Deuce: Noninvasive software transactional memory, Transactions on HiPEAC, vol.5, issue.2, p.2010 ,
Concurrency control in a dynamic search structure, ACM Transactions on Database Systems, vol.9, issue.3, pp.439-455, 1984. ,
DOI : 10.1145/1270.318576
The 48-core SCC Processor: the Programmer's View, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, pp.1-11, 2010. ,
DOI : 10.1109/SC.2010.53
High performance dynamic lock-free hash tables and list-based sets, Proceedings of the fourteenth annual ACM symposium on Parallel algorithms and architectures , SPAA '02, pp.73-82, 2002. ,
DOI : 10.1145/564870.564881