I am a fifth-year PhD student at the Massachusetts Institute of Technology, where I am advised by Professor Daniel Sanchez in the Computer Science and Artificial Intelligence Laboratory. My work on parallel computer systems aims to scale hard-to-parallelize applications through new programming models and multicore architectures. I received an MASc while working with Professor Greg Steffan and a BASc in Engineering Science from the University of Toronto. Before attending MIT, I was a software engineer at AeroFS, working on distributed file sharing.

Publications

SAM: optimizing multithreaded cores for speculative parallelism. Maleen Abeydeera, Suvinay Subramanian, Mark C. Jeffrey, Joel Emer, and Daniel Sanchez. PACT-26. September 2017. [text] [doi] [slides] PACT
2017
Fractal: an execution model for fine-grain nested speculative parallelism. Suvinay Subramanian, Mark C. Jeffrey, Maleen Abeydeera, Hyun Ryong Lee, Victor A. Ying, Joel Emer, and Daniel Sanchez. ISCA-44. June 2017. [text] [slides] ISCA
2017
Data-centric execution of speculative parallel programs. Mark C. Jeffrey, Suvinay Subramanian, Maleen Abeydeera, Joel Emer, and Daniel Sanchez. MICRO-49. October 2016. [text] [doi] [slides] [poster] MICRO
2016
Unlocking ordered parallelism with the Swarm architecture. Mark C. Jeffrey, Suvinay Subramanian, Cong Yan, Joel Emer, and Daniel Sanchez. IEEE Micro's Top Picks from the Computer Architecture Conferences. May/June 2016. [text] [doi] IEEE
Micro
2016
A scalable architecture for ordered parallelism. Mark C. Jeffrey, Suvinay Subramanian, Cong Yan, Joel Emer, and Daniel Sanchez. MICRO-48. December 2015. [text] [slides] [poster] MICRO
2015
Understanding and improving Bloom filter configuration for lazy address-set disambiguation. Mark C. Jeffrey. MASc Thesis, University of Toronto. 2011. [text] [slides] MASc
Thesis
Application-specific signatures for transactional memory in soft processors. Martin Labrecque, Mark C. Jeffrey, and J. Gregory Steffan. ACM Transactions on Reconfigurable Technology and Systems 4(3). August 2011. [text] ACM
TRETS
2011
Understanding Bloom filter intersection for lazy address-set disambiguation. Mark C. Jeffrey and J. Gregory Steffan. SPAA. June 2011. [text] [slides] SPAA
2011
Application-specific signatures for transactional memory in soft processors. Martin Labrecque, Mark C. Jeffrey, and J. Gregory Steffan. Applied Reconfigurable Computing. March 2010. [doi] ARC
2010

Patents

Systems and methods for managing files in a cloud-based computing environment. Mark C. Jeffrey and Weihan Wang. AeroFS. US Patent 2014/0259005 A1. 2014. [text] Human motion classification at cycle basis of repetitive joint movement. Gary Fu and Mark C. Jeffrey. Epson Canada Ltd. US Patent 2010/0305480 A1. 2010. [text]