I am currently working towards a PhD degree at the MIT
Computer Science and Artificial Intelligence Laboratory
(CSAIL). My
research interests include: compilers, automatic
parallelization, computer architecture and runtime
systems. I am working in the Commit
Research Group, under the supervision of Prof. Saman
Amarasinghe.
Previously, I completed my Master's at the University of Toronto under Prof. Gregory Steffan.
My MASc thesis titled "A Dynamic Instrumentation Approach to Software
Transactional Memory" can be found here.
You can find my curriculum vitae here.
JudoSTM: A Dynamic Binary-Rewriting
Approach to Software Transactional Memory,
Marek Olszewski, Jeremy Cutler, and J. Gregory
Steffan. Proceedings of PACT`07: The International Conference on Parallel
Architectures and Compilation Techniques, Brasov,
Romania, September, 2007. [pdf, slides]
JIT Instrumentation - A Novel Approach
To Dynamically Instrument Operating Systems,
Marek Olszewski, Keir Mierle, Adam Czajkowski, Angela Demke Brown.
Proceedings of ACM SIGOPS EuroSys`07, Lisbon,
Portugal, March 2007. [pdf, slides]
An Install-Time
System for the Automatic Generation of Optimized
Parallel Sorting Algorithms, Marek Olszewski and Michael Voss. Proceedings of
PDPTA`04: The International Conference on Parallel and
Distributed Processing Techniques and Applications, Las
Vegas, NV, USA, June 2004. [pdf]