Lenny is a 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.
fault: A Python Embedded Domain-Specific Language For Metaprogramming Portable Hardware Verification Components
Lenny Truong, Steven Herbst, Rajsekhar Setaluri, Makai Mann, Ross Daly, Keyi Zhang, Caleb Donovick, Daniel Stanley, Mark Horowitz, Clark Barrett and Pat Hanrahan
CAV 2020
link
Creating an Agile Hardware Design Flow
Rick Bahr, Clark Barrett, Nikhil Bhagdikar, Alex Carsello, Ross Daly, Caleb Donovick, David Durst, Kayvon Fatahalian, Kathleen Feng, Pat Hanrahan, Teguh Hofstee, Mark Horowitz, Dillon Huff, Fredrik Kjolstad, Taeyoung Kong, Qiaoyi Liu, Makai Mann, Jackson Melchert, Ankita Nayak, Aina Niemetz, Gedeon Nyengele, Priyanka Raina, Stephen Richardson, Raj Setaluri, Jeff Setter, Kavya Sreedhar, Maxwell Strange, James Thomas, Christopher Torng, Leonard Truong, Nestan Tsiskaridze, Keyi Zhang
DAC 2020
link
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 Hanrahan
WOSET 2018
link
Training with adaptive runtime and precision profiling
Brian T Lewis, Rajkishore Barik, Murali Sundaresan, Leonard Truong
US Patent App. 15/581,031
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
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