Trevor Brown

Orcid: 0000-0002-0074-1031

Affiliations:
  • University of Waterloo, ON, Canada
  • Institute of Science and Technology, Klosterneuburg, Austria (former)
  • Technion, Haifa, Israel (former)
  • University of Toronto, ON, Canada (former)


According to our database1, Trevor Brown authored at least 38 papers between 2011 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Simple, Fast and Widely Applicable Concurrent Memory Reclamation via Neutralization.
IEEE Trans. Parallel Distributed Syst., February, 2024

Shared-Memory Synchronization, Second Edition
Springer, ISBN: 978-3-031-38683-1, 2024

Are Your Epochs Too Epic? Batch Free Can Be Harmful.
Proceedings of the 29th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming, 2024

Practical Hardware Transactional vEB Trees.
Proceedings of the 29th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming, 2024

2023
The Fence Complexity of Persistent Sets.
Proceedings of the Stabilization, Safety, and Security of Distributed Systems, 2023

Unexpected Scaling in Path Copying Trees.
Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming, 2023

Efficient Hardware Primitives for Immediate Memory Reclamation in Optimistic Data Structures.
Proceedings of the IEEE International Parallel and Distributed Processing Symposium, 2023

2022
Brief Announcement: Performance Anomalies in Concurrent Data Structure Microbenchmarks.
Proceedings of the 36th International Symposium on Distributed Computing, 2022

PREP-UC: A Practical Replicated Persistent Universal Construction.
Proceedings of the SPAA '22: 34th ACM Symposium on Parallelism in Algorithms and Architectures, Philadelphia, PA, USA, July 11, 2022

Elimination (a, b)-trees with fast, durable updates.
Proceedings of the PPoPP '22: 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Seoul, Republic of Korea, April 2, 2022

PathCAS: an efficient middle ground for concurrent search data structures.
Proceedings of the PPoPP '22: 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Seoul, Republic of Korea, April 2, 2022

Performance Anomalies in Concurrent Data Structure Microbenchmarks.
Proceedings of the 26th International Conference on Principles of Distributed Systems, 2022

2021
NBR: neutralization based reclamation.
Proceedings of the PPoPP '21: 26th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2021

2020
Analysis and Evaluation of Non-Blocking Interpolation Search Trees.
CoRR, 2020

Memory Tagging: Minimalist Synchronization for Scalable Concurrent Data Structures.
Proceedings of the SPAA '20: 32nd ACM Symposium on Parallelism in Algorithms and Architectures, 2020

Non-blocking interpolation search trees with doubly-logarithmic running time.
Proceedings of the PPoPP '20: 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2020

2018
Getting to the Root of Concurrent Binary Search Tree Performance.
Proceedings of the 2018 USENIX Annual Technical Conference, 2018

Distributionally Linearizable Data Structures.
Proceedings of the 30th on Symposium on Parallelism in Algorithms and Architectures, 2018

Harnessing epoch-based reclamation for efficient range queries.
Proceedings of the 23rd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2018

Relaxed Schedulers Can Efficiently Parallelize Iterative Algorithms.
Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing, 2018

Snapshot-Based Synchronization: A Fast Replacement for Hand-over-Hand Locking.
Proceedings of the Euro-Par 2018: Parallel Processing, 2018

2017
Techniques for Constructing Efficient Lock-free Data Structures.
PhD thesis, 2017

Techniques for Constructing Efficient Lock-free Data Structures.
CoRR, 2017

Range Queries in Non-blocking k-ary Search Trees.
CoRR, 2017

B-slack trees: Highly Space Efficient B-trees.
CoRR, 2017

Reuse, Don't Recycle: Transforming Lock-Free Algorithms That Throw Away Descriptors.
Proceedings of the 31st International Symposium on Distributed Computing, 2017

Cost of Concurrency in Hybrid Transactional Memory.
Proceedings of the 31st International Symposium on Distributed Computing, 2017

POSTER: Reuse, don't Recycle: Transforming Algorithms that Throw Away Descriptors.
Proceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2017

A Template for Implementing Fast Lock-free Trees Using HTM.
Proceedings of the ACM Symposium on Principles of Distributed Computing, 2017

2016
PHyTM: Persistent Hybrid Transactional Memory.
Proc. VLDB Endow., 2016

Investigating the Performance of Hardware Transactions on a Multi-Socket Machine.
Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures, 2016

Concurrent Data Structures.
Proceedings of the 2016 ACM Symposium on Principles of Distributed Computing, 2016

2015
Reclaiming Memory for Lock-Free Data Structures: There has to be a Better Way.
Proceedings of the 2015 ACM Symposium on Principles of Distributed Computing, 2015

2014
B-slack Trees: Space Efficient B-Trees.
Proceedings of the Algorithm Theory - SWAT 2014, 2014

A general technique for non-blocking trees.
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2014

2013
Pragmatic primitives for non-blocking data structures.
Proceedings of the ACM Symposium on Principles of Distributed Computing, 2013

2012
Range Queries in Non-blocking <i>k</i>-ary Search Trees.
Proceedings of the Principles of Distributed Systems, 16th International Conference, 2012

2011
Non-blocking k-ary Search Trees.
Proceedings of the Principles of Distributed Systems - 15th International Conference, 2011


  Loading...