Welcome to Trevor Brown's home page
I am currently an assistant professor in the Computer Science department at the University of Waterloo. Before that, I was a postdoctoral researcher at the Institute of Science and Technology, Austria. Before that, I was a postdoctoral researcher at the Technion, Israel Institute of Technology. Before that, I was a PhD student at the University of Toronto.
Although I was in the theory group at U of T, I would say that my work is slightly closer to systems than theory. I care greatly about rigor, whether in theoretical or experimental work. My research currently revolves around concurrent data structures, especially lock-free ones. I am also interested in transactional memory, non-volatile memory, and techniques for coping with non-uniform memory architectures.
Multicore LabIf you want to check out what I and my students are up to, head over to the UW Multicore Lab website.
Publications, Slides and CodeMy CV contains links to all of my publications, sets of slides, some video/audio of my talks, and links to most code artifacts I've produced.
Me in Austria, 2018.
[C++] Synchronization primitives: