Welcome to Trevor Brown's home pageI am an associate professor in the Computer Science department at the University of Waterloo. Before that, I was an assistent professor here. 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.
Supervisor at IST Austria: Dan Alistarh 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: