Marek Olszewski
Academia

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.

Contact

Email:

Address:
32 Vassar Street, Rm 32-G738 Cambridge, MA 02139

Publications

Early Experience with a Commercial Hardware Transactional Memory Implementation, David Dice, Yossi Lev, Mark Moir, Daniel Nussbaum and Marek Olszewski. Sun Microsystems Technical Report, TR-2009-180, October, 2009. [pdf]

Scalable Reader-Writer Locks, Yossi Lev, Victor Luchangco and Marek Olszewski. To appear in the proceedings of SPAA`09: The 21st ACM Symposium on Parallelism in Algorithms and Architectures, Calgary, Canada, August, 2009. [pdf]

PetaBricks: A Language and Compiler for Algorithmic Choice, Jason Ansel, Cy Chan, Yee Lok Wong, Marek Olszewski, Qin Zhao, Alan Edelman and Saman Amarasinghe. To appear in the proceedings of PLDI`09: The ACM SIGPLAN '98 Conference on Programming Language Design and Implementation, Dublin, Ireland, June, 2009.

Kendo: Efficient Deterministic Multithreading in Software, Marek Olszewski, Jason Ansel and Saman Amarasinghe. In the proceedings of ASPLOS`09: The International Conference on Architectural Support for Programming Languages and Operating Systems, Washington DC, USA, March, 2009. [pdf, slides]

Anatomy of a Scalable Software Transactional Memory, Yossi Lev, Victor Luchangco, Virendra J. Marathe, Mark Moir, Dan Nussbaum and Marek Olszewski. In the proceedings of TRANSACT`09: The 4th ACM SIGPLAN Workshop on Transactional Computing Raleigh, North Carolina, USA, February 15, 2009. [pdf]

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 and 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]

Photography
Travel