Mark Jeffrey

29 Followers
93 Following
31 Posts
Assistant professor at the University of Toronto. PhD from MIT, MASc&BASc from UofT. Previously Meta postdoc, Google and Epson intern, AeroFS software engineer.
Pronounshe/him
AffiliationUniversity of Toronto
Webhttps://www.eecg.utoronto.ca/~mcj

We have an IEEE CAL 2026 paper on a neat little area-efficient integer dot-product hardware unit.

đź“„Paper: https://www.eecg.utoronto.ca/~mcj/papers/2026.fased.cal.pdf
⚙️Code: https://github.com/mcj-group/fased-verilog

The goal is to efficiently support quantized AI models with variable bit widths across layers (e.g., LLMs with 2-, 4-, or 8-bit weights targeting edge devices or even servers). Our key insight is to optimize the dot product holistically, rather than only its subcomponents. Our proposed FASED builds on the design of a Booth multiplier and eliminates nearly half of all full-adders in the dot product unit by fusing the multiplication and reduction steps. FASED reduces area by up to 1.9x over prior variable-width integer dot product designs. This was a fun collaboration with Pavel Golikov, Karthik Ganesan, and Gennady Pekhimenko.

Proud advisor moment 2: Javad Abdi convocated in Toronto as I presented his work at #spaa2024 (his choice!) Javad's work interrogates the #Rust programming language claim of fearless concurrency. Through a case study, we find that #Rust programmers indeed need not be fearful when expressing easy parallelism, but when parallelism gets hard (e.g., irregular run-time varying data dependences) #Rust is not inherently easier to use than its predecessors like C++.
Paper: https://www.eecg.utoronto.ca/~mcj/papers/2024.rpb.spaa.pdf
Proud advisor moment: Guozheng Zhang presented his master’s work at #spaa2024. Ordered algorithms are difficult to scale on manycores, but several priority schedulers have been proposed. Guozheng introduces a taxonomy to evaluate past schedulers and explores a new design point: the Multi Bucket Queue. See more in our paper https://www.eecg.utoronto.ca/~mcj/papers/2024.mbq.spaa.pdf
The ECE department at the University of Toronto is recruiting tenure-stream assistant professors in computer engineering, quantum technologies, and energy. The faculty are outstanding. The city is amazing. The sunsets are pretty. Even the ice is pretty. Come join us! https://www.ece.utoronto.ca/faculty/career-opportunities/
Career Opportunities - Electrical & Computer Engineering

Faculty opportunities Assistant Professor – Energy Assistant Professor – Computer Engineering Assistant Professor – Quantum Technologies Research opportunities The Edward S. Rogers Sr. Department of Electrical & Computer Engineering fills […]

Electrical & Computer Engineering
Congratulations to the graduate and undergraduate finalists in the ACM Student Research Competition at MICRO 2023! Thank you to all participants for submitting excellent work and to the Selection and Judging Committees for your service.
Proud advisor moment: Igi Brkić presented his master’s work at NoCArc 2023, co-located with #micro2023. The industry shift to chiplets lowers cost but can hurt performance. We find that the performance penalty of chiplets varies wildly across parallel applications (up to almost 2x slowdown) and correlates with invalidation intensity: INV msgs/instr. See more in our paper https://www.eecg.utoronto.ca/~mcj/papers/2023.disintegration-slowdown.nocarc.pdf
Proud collaborator moment: Dr. Victor Ying defended his PhD thesis at MIT today! He did awesome work on hardware-compiler co-design for speculative task-level parallelism.