I have taken a break from my PhD to start Locu, a company that helps small
businesses compete and market themselves through big data.
Update: Locu has been acquired by GoDaddy! I am now
running engineering for the "Discovery Marketing" set of
products at GoDaddy.
I am 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.
t.
32 Vassar Street, Rm 32-G738
Cambridge, MA 02139
Aikido: Accelerating Shared Data Dynamic Analyses,
Marek Olszewski, Qin Zhao, David Koh, Jason Ansel and Saman Amarasinghe.
To appear in the proceedings of ASPLOS`12: The
International Conference on Architectural Support for Programming
Languages and Operating Systems, London UK, March, 2012. [pdf]
Scaling Deterministic Multithreading,
Marek Olszewski, Jason Ansel, and Saman Amarasinghe.
In Proceeding
of the 2nd Workshop on Determinism and Correctness in Parallel
Programming, WODET '11, Newport Beach, CA 2011.
Language and Compiler Support for Auto-Tuning Variable-Accuracy Algorithms,
Jason Ansel, Yee Lok Won, Cy Chan, Marek Olszewski, Alan
Edelman, and Saman Amarasinghe.
In the proceedings of CGO`11: The International Symposium on
Code Generation and Optimization,
Chamonix, France. April, 2010.
Simplifying Concurrent Algorithms by Exploiting Hardware Transactional Memory,
Dave Dice, Yossi Lev, Virendra J. Marathe, Mark Moir, Dan
Nussbaum, and Marek Olszewski.
In the proceedings of SPAA`10: The
22nd ACM Symposium on Parallelism in Algorithms and Architectures,
Santorini, Greece, June, 2010.
[pdf]
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.
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]