Leonard (Lenny) Truong
lenny@cs.stanford.edu
Gates 381
Google Scholar | Keybase | Github

Lenny is a fourth year Computer Science Ph.D. Candidate advised by Pat Hanrahan and affiliated with the AHA! Agile Hardware Center. His research interests lie at the intersection of programming languages, compilers, and hardware design. Before joining the Stanford, Lenny was an undergraduate at UC Berkeley advised by Armando Fox and working with the ASPIRE Lab on building domain specific languages and specialized, just-in-time compilers.


Publications

A Golden Age of Hardware Description Languages: Applying Programming Language Techniques to Improve Design Productivity.
Lenny Truong, Pat Hanrahan

SNAPL 2019
link

SWIRL: High-performance many-core CPU code generation for deep neural networks
Anand Venkat, Tharindu Rusira, Raj Barik, Mary Hall, Leonard Truong

IJHPCA 2019
link

Invoking and Linking Generators from Multiple Hardware Languages using CoreIR
Ross Daly, Lenny Truong, Pat Hanrahn

WOSET 2018
link

Forward-looking machine learning for decision systems
Justin E Gottschlich, Thijs Metsch, Leonard Truong, Tatiana Shpeisman, Sara S Baghsorkhi

US Patent App. 15/348,678
link

Training with adaptive runtime and precision profiling
Brian T Lewis, Rajkishore Barik, Murali Sundaresan, Leonard Truong

US Patent App. 15/581,031
link

Latte: a language, compiler, and runtime for elegant and efficient deep neural networks.
Leonard Truong, Rajkishore Barik, Ehsan Totoni, Hai Liu, Chick Markley, Armando Fox, Tatiana Shpeisman

PLDI 2016
link

Well-connected microzones for increased building efficiency and occupant comfort
Michael P Andersen, Gabe Fierro, Sam Kumar, Michael Chen, Leonard Truong, Joyce Kim, Edward A Arens, Hui Zhang, Paul Raftery, David E Culler

BUILDSYS 2015
link

An Extensible Framework for Composing Stencils with Common Scientific Computing Patterns.
Leonard Truong, Chick Markley, Armando Fox

WOSC 2014
link