top of page

Lisa Wu Wills

Curriculum Vitae

Research Interests

Computer architecture, energy-efficient computing, performance analysis, accelerator architecture, mapping compute- or memory-intensive applications onto existing and novel architectures, hardware-software co-designs, domain-specific applications and accelerators, emerging applications related to big data, graph analytics, healthcare, genomic processing, and areas that have a direct impact on improving human lives.

Current
Position
Duke University, Durham, NC
Clare Boothe Luce Assistant Professor,
Computer Science and Electrical and Computer Engineering
Education
University of California, Berkeley, CA, 2016-2019
Postdoctoral Researcher, Electrical Engineering and Computer Science

Research Sponsor: Professor Krste Asanović

Research Mentor: Professor David Patterson

Columbia University, New York, NY, May 2014
PhD, Computer Science

Research Advisor: Professor Martha Kim

Dissertation: Accelerating Similarly-Structured Data

 

University of Michigan, Ann Arbor, MI
Master of Science, Computer Science and Engineering

Research Advisor: Professor Todd Austin​

Master's Thesis: A Fast and Flexible Architecture for Secure Communication

 

University of Illinois, Urbana-Champaign, IL
Bachelor of Science, Electrical and Computer Engineering
Honors and Awards
IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS) Best Paper Award 2023  
  for PyTFHE​


IEEE Micro Top Picks 2021

  for Genesis: A Hardware Acceleration Framework for Genomic Data Analysis

Google "Rising" Systems Faculty Award 2020

Facebook Research Award on Systems for Machine Learning 2020
  for Accelerating and Deploying Natural Language Processing Systems in Data Centers

IEEE International Symposium of Microarchiteture (MICRO) Best Paper Award 2016 
  for Graphcionado​
 
IEEE Micro Top Picks 2015
  for Q100: A Database Processing Unit
 
ACM Architectural Support for Programming Languages and Operating Systems (ASPLOS) Best Paper Nominee 2014
  for Q100: A Database Processing Unit

IEEE Micro Top Picks 2014
  for Hardware Accelerated Range Partitioner

IEEE Computer Architecture Letters (CAL) Best of CAL Paper Award 2011 
  for Cache Impacts of Datatype Acceleration
Anchor 1
Publications

Conference Papers

Jiaao Ma, Ceyu Xu, and Lisa Wu Wills, "PyTFHE: An End-to-End Compilation and Execution Framework for Fully Homomorphic Encryption Applications ". IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS) 2023.
Ceyu Xu, Chris Kjellqvist, and Lisa Wu Wills, "SNS's Not a Synthesizer: A Deep-learning-based Synthesis Predictor ". International Symposium of Computer Architecture (ISCA) 2023. IEEE Micro Top Picks Honorable Mention.
Eyes Robson*, Ceyu Xu*, and Lisa Wu Wills, "ProSE: The Architecture and Design of a Protein Discovery Engine". ACM Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2022. *First co-authors.
Tae Jun Ham, David Bruns Smith, Brendan Sweeney, Yejin Lee, Seong Hoon Seo, U Gyeong Song, Young H. Oh, Krste Asanović, Jae W. Lee, and Lisa Wu Wills, “Genesis : A Hardware Acceleration Framework for Genomic Data Analysis”. International Symposium on Computer Architecture (ISCA) 2020IEEE Micro Top Picks.
Lisa Wu, David Bruns-Smith, Frank A. Nothaft, Qijing Huang, Sagar Karandikar, Johnny Le, Andrew Lin, Howard Mao, Brendan Sweeney, Krste Asanović, David A. Patterson, and Anthony D. Joseph, "FPGA Accelerated INDEL Realignment in the Cloud". IEEE International Symposium on High-Performance Computer Architecture (HPCA) 2019. 
 
Tae Jun Ham, Lisa Wu, Narayanan Sundaram, Nadathur Rajagopalan Satish, and Margaret Martonosi, "Graphicionado: High-Performance and Energy-Efficient Accelerator for Graph Analytics". International Symposium on Microarchitecture (MICRO) 2016. Awarded Best Paper. IEEE Micro Top Picks Honorable Mention.
 
Lisa Wu, Andrea Lottarini, Timothy K. Paine, Martha A. Kim, and Kenneth A. Ross, "Q100: The Architecture and Design of a Database Processing Unit". ACM Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2014. Best Paper Nominee. IEEE Micro Top Picks.
 
Lisa Wu, Raymond J. Barker, Martha A. Kim, and Kenneth A. Ross, "Navigating Big Data with High-Throughput Energy-Efficient Data Partitioning". International Symposium on Computer Architecture (ISCA) 2013. IEEE Micro Top Picks.
 
Lisa Wu, Martha A. Kim, and Stephen A. Edwards, "Cache Impacts of Datatype Acceleration". IEEE Computer Architecture Letters (CAL) 2011. Best of CAL. 
 
Chris Weaver, Rajeev Krishna, Lisa Wu, and Todd Austin, "Application Specific Architectures: A Recipe for Fast, Flexible, and Power Efficient Designs". International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES) 2001. 
 
Lisa Wu, Chris Weaver, and Todd Austin, "Cryptomaniac: A Fast Flexible Architecture for Secure Communication". International Symposium on Computer Architecture (ISCA) 2001.
 
Journal Papers
 
Tae Jun Ham, David Bruns-Smith, Brendan Sweeney, Yejin Lee, Seong Hoon Seo, U Gyeong Song, Young H. Oh, Krste Asanović, Jae W. Lee, and Lisa Wu Wills, "Accelerating Genomic Data Analytics with Composable Hardware Acceleration Framework". IEEE Micro Top Picks, Volume 41, Issue 3, May-June 2021.
Lisa Wu, Andrea Lottarini, Timothy K. Paine, Martha A. Kim, and Kenneth A. Ross, "The Q100 Database Processing Unit". IEEE Micro Top Picks, Volume 35, Issue 3, May-June 2015.
 
Lisa Wu, Orestis Polychroniou, Raymond J. Barker, Martha A. Kim, and Kenneth A. Ross, "Energy Analysis of Hardware and Software Range Partitioning". ACM Transaction on Computer Systems (TOCS), Volume 32, Number 3, September 2014. Invited Article.
 
Lisa Wu, Raymond J. Barker, Martha A. Kim, and Kenneth A. Ross, "Hardware Partitioning for Big Data Analytics". IEEE Micro Top Picks, Volume 34, Issue 3, May-June 2014.
 
Workshop Papers
Chris Kjellqvist, Lisa Wu Wills, Alvin R. Lebeck, "A Case for Down-Scaled Burn-In for MCMC Accelerators". IBM-IEEE AI Compute Symposium (AICS) 2021.
Lisa Wu, Frank A. Nothaft, Brendan Sweeney, David Bruns-Smith, Sagar Karandikar, Johnny Le, Howard Mao, Krste Asanović, David A. Patterson, and Anthony D. Joseph, "Accelerating Duplicate Marking in the Cloud". HPCA Workshop on Accelerator Architecture in Computational Biology and Bioinformatics (AACBB) 2018.
 
Lisa Wu and Martha A. Kim, "Acceleration Targets: A Study of Popular Benchmark Suites". Dark Silicon Workshop (DaSi) 2012, held in conjunction with ISCA 2012.
Patents
Lisa K. Wu, Tae Jun Ham, Nadathur Rajagopalan Satish, and Narayanan Sundaram, "Instructions, Circuits, and Logic for Graph Analytics Acceleration". United States Patent Application No. 20170286122; filed October 2017.
Jesus Corbal, Roger Espasa Sans, Milind B. Girkar, Lisa K. Wu, Dennis R. Bradford, and Victor W. Lee, "System, Apparatus, and Method for Aligning Registers". United States Patent Application No. 2012254589; filed October 2012.
Jesus Corbal, Bret L. Toll, Robert C. Valentine, Jeffrey G. Wiedemeier, Sirdhar Samudrala, Milind B. Girkar, Thomas A. Forsyth, Elmoustapha Ould-Ahmed-Vall, Dennis R. Bradford, and Lisa K. Wu, "Systems, Apparatuses, and Methods for Blending Two Source Operands into a Single Destination Using a Writemask". United States Patent Application No. 20120254588; filed October 2012.
Jesus Corbal, Andrew T. Forsyth, Thomas D. Fletcher, Lisa K. Wu, and Eric Sprangle, "Super multiply add (super MADD) instructions with three scalar terms". United States Patent No. 9792115; filed December 2011 and issued October 2017.
Edward T. Grochowski, Dennis R. Bradford, George Z. Chrysos, Andrew T. Forsyth, Michael D. Upton, and Lisa K. Wu, "Apparatus and method for efficient gather and scatter operations". United States Patent No. 9785436; filed September 2012 and issued October 2017.
Robert C. Valentine, Jesus Corbal, Roger Espasa Sans, Robert D. Cavin, Bret L. Toll, Satiago Glalan Duran, Jeffrey G. Wiedemeier, Sridhar Samudrala, Milind B. Girkar, Edward T. Grochowski, Jonathan C. Hall, Dennis R. Bradford,  Elmoustapha Ould-Ahmed-Vall, James C. Abel, Mark Charney, Seth Abraham, Suleyman Sair, Thomas A. Forsyth, Lisa Wu, and Charles Yount, "Vector friendly instruction format and execution thereof". United States Patent No. 9513917; filed January 2014 and issued December 2016.
Jesus Corbal, Andrew T. Forsyth, Lisa K. Wu, and Thomas D. Fletcher, "Instruction and logic to provide vector linear interpolation functionality". United States Patent No. 9766886; filed December 2011 and issued September 2017.
Jesus Corbal, Lisa K. Wu, George Z. Chrysos, Andrew T. Forsyth, and Ramacharan Sundararaman, "Prefetch with request for ownership without data". United States Patent No. 9430389; filed December 2011 and issued August 2016.
Research
Experience
Postdoctoral Researcher – ASPIRE and ADEPT Labs – University of California Berkeley (Fall 2016 to Summer 2019)

Research sponsor: Professor Krste Asanović

Research mentor: Professor David Patterson
 

Accelerating Genomics using AWS EC2 F1 Instances. Architected, designed, and deployed a high performing hardware accelerated genomic analytics system on FPGAs in the cloud.

Accelerator Composition Framework for FPGAs in the Cloud.

Research Scientist – Intel Labs – Santa Clara, CA (Fall 2014 to Fall 2016)

Accelerator for Graph Analytics. Led a research project to architect and design an efficient, reconfigurable, domain-specific hardware accelerator that can process graph analytics workloads with orders of magnitude in efficiency compared to optimized software.
Accelerating Dense and Sparse Matrix Operations using Specialization.

 
Research Assistant – The Architecture and Design (ARCADE) Lab – Columbia University (Fall 2010 to Summer 2014)

Research advisor: Professor Martha Kim
 

Database Processing Units (DPUs). Architected and designed a specific instance of a stream-based DPU for efficient processing of analytic database workloads.
Hardware Accelerated Data Partitioner. Architected and designed an efficient hardware accelerated data partitioner that can be used for workloads that exhibit divide-and-conquer or map-reduce computation.
Datatype Acceleration. Architected Abstract Datatype Instructions (ADIs) for hash tables and sparse vectors and showed promising potential for accelerating datatypes.
Advising/
Mentoring
Graduate Research Advising
Advised graduate students to work on research projects and theses
Pragya Sharma (Fall 2022 to Present)

Duke University, ECE PhD candidate

Project: Accelerating vision Transformer, AI-based synthesis prediction
Mansi Choudhary (Fall 2022 to Present)

Duke University, ECE PhD candidate

Project: Accelerating large language models, Transformer accelerators
Mason Ma (Fall 2021 to Present)

Duke University, CS PhD candidate

Project: Accelerating homomorphic encryption
Chris Kjellqvist (Fall 2020 to Present)

Duke University, CS PhD candidate

Project: Accelerator Composer, MCMC accelerators
Entropy Xu (Summer 2020 to Present)

Duke University, CS PhD candidate

Project: AI-based synthesis prediction, Transformer accelerators, Accelerating NLP for drug discovery
Phyllis Ang (Fall 2019 to Spring 2022)

Duke University, MS CS 2022

Now: GPU architect at NVIDIA

Project: Natural Language Processing for long contexts
Postdoc Research Mentoring
Tae Jun Ham (Fall 2019 to Fall 2021)

Seoul National University, postdoctoral researcher advised by Jae Lee 

Now: Senior Software Engineer at Google

Project: Accelerating genomic analytics
Graduate Research Mentoring
Guided graduate students to work on research projects or supervised them to work on product development
Eyes Robson (Fall 2019 to Present)

UC Berkeley, CompBio PhD candidate

Project: Accelerating NLP for drug discovery
David Bruns-Smith (Fall 2017 to Fall 2019)

UC Berkeley, EECS PhD candidate advised by Krste Asanović

Projects: Accelerating genomic analytics, Accelerator composer
Eric Love (Fall 2014 to Fall 2016, Spring 2019)

UC Berkeley, EECS PhD 2019 advised by Krste Asanović

Now: Staff Software Engineer at SiFive 

Master's Thesis: Ressort -- An Auto-Tuning Framework for Parallel Shuffle Kernels
Project: Autotuning for database query executions
Tae Jun Ham (Summer and Fall 2015)

Princeton University, EE PhD 2018 advised by Margaret Martonosi

Now: Senior Software Engineer at Google 

Project: Accelerating graph analytics (intern at Intel Labs)
Andrea Pellegrini (Summer 2011)

University of Michigan Ann Arbor, EECS PhD 2013 advised by Valeria Bertacco

Now: Computer engineer at ARM

Project: Path-finding for Many Integrated Cores architecture for HPC applications (intern at Intel Xeon Phi product development team)
Eric Hill (Summer 2005)

University of Wisconsin Madison, EE PhD 2008 advised by Mikko Lipasti

Now: Computer architect at Intel

Project: Performance validation for Xeon servers (intern at Intel Xeon Server product development team)
Undergraduate Research Mentoring
Guided undergraduate students to work on research projects
Brendan Sweeney (Fall 2017 to Spring 2020)

UC Berkeley, EECS 2020

Now: ECE PhD candidate at UT Austin

Projects: Accelerating genomic analytics, Accelerator composer
Johnny Le (Spring 2017 to Fall 2017)

UC Berkeley, EECS MS 2018

Projects: Accelerating genomic analytics
Andrew Lin (Summer 2017)

UC Berkeley, EECS 2017

Now: CPU performance architect at Apple

Projects: Accelerating genomic analytics
Timothy Paine (Spring 2013 to Spring 2014)
Columbia University, Computer Engineering MS 2015
Now: Athena core developer at J.P. Morgan
Project: Accelerating database analytics
Teaching
Experience
Instructor/Lecturer
Duke University
CS/ECE 590 Computer Architecture and Hardware Acceleration
Spring 2021, Fall 2019

This course is a graduate-level seminar in computer architecture with special topics in hardware acceleration. This course surveys the landscape of hardware acceleration from historical contexts to recent trends in system designs spanning a variety of application domains. This course also covers the taxonomy of accelerators, the hardware-software co-designing of accelerators, and the deployment of accelerators using the AWS cloud.

CS 250 Undergraduate Computer Architecture Fall 2020

This is an introductory undergraduate-level course in computer architecture. To gain a basic understanding of a computer system, students will learn a wide variety of topics including C programming language, RISC-V assembly language, computer arithmetic, basic logic design, basic control and datapath design, pipelining, caches and memory hierarchy, parallelism, and warehouse-scale computing.

University of California Berkeley
CS 252 Graduate Computer Architecture Spring 2017

This course is an introductory graduate-level course in computer architecture. This course provides the essential background for students intending to pursue research in computer architecture and related fields. This course also serves as preparation for the UC Berkeley EECS computer architecture oral prelim examination.

Teaching Assistant
Columbia University
CSEE 3827 Fundamentals of Computer Systems Fall 2011, Spring 2012

This course examines how the 1s and 0s that form the foundation of digital computing are organized, structured, and manipulated to produce full-fledged computer systems. In bridging this gap, the course will cover many subjects beginning with binary logic, combinatorial and sequential circuit design, memory structures, instruction set architectures, and, ultimately, basic processor design.

 
University of Michigan Ann Arbor
EECS 470 Computer Architecture

This course is an introductory graduate-level course in computer architecture. This course is intended to give students a solid, detailed understanding of how computers are designed and implemented, including the central processor and memory and I/O interfaces; and to make students aware of the numerous tradeoffs in design and implementation, their interaction, their realization in both historical and state-of-the-art systems, and trends that will affect them in future systems.

Talks
Invited University Seminars
 
Hardware Acceleration in the World of Emerging Applications (Spring 2019)
ADEPT Retreat at the University of California, Berkeley
CS Graduate Seminar at the University of North Carolina, Chapel Hill
CS/ECE Graduate Seminar at Duke University
CS Graduate Seminar at the University of British Columbia, Vancouver
CS/ECE Graduate Seminar at the University of California, Santa Barbara
ECE Graduate Seminar at the University of Texas, Austin
CS Graduate Seminar at Boston University
EE Graduate Seminar at Yale University
ESE Graduate Seminar at the University of Pennsylvania
 
Stories, not Words: How to Design Efficient Accelerators (Fall 2017)
ECE Graduate Seminar at Carnegie Mellon University (CMU)
 
Invited Industry Talks
 
Hardware Acceleration (Fall 2020)
IBM Virtual Workshop
Research Vision on Computer Architecture and Healthcare (Fall 2020)
Google "Rising" Systems Faculty Award Virtual Celebration

 

Hardware Acceleration in the World of Emerging Applications (Summer/Fall 2019)

IBM T. J. Waston Research, Yorktown Heights, NY
Facebook, Boston, CA
Microsoft Research, Seattle, CA
Google, Mountain View, CA
Xilinx, San Jose, CA
Stories, not Words: How to Design Efficient Accelerators (Fall 2018)
Qualcomm Research, San Diego, CA
 
RISC-V: A Free and Open Instruction Set Architecture (Fall 2016)
Microsoft Research (MSR), Seattle, WA
 
Q100: The Architecture and Design of a Database Processing Unit (Summer 2014)
Intel Labs, Santa Clara, CA
Google, Mountainview, CA
NVIDIA Research, Santa Clara, CA
 
Conference Talks
 
Accelerators (Summer 2020) Invited Speaker/Panelist
International Symposium on Computer Architecture (ISCA) Mini-Panel
FPGA Accelerated INDEL Realignment in the Cloud (Spring 2019)
International Symposium on High-Performance Computer Architecture (HPCA)
Unexpected yet Common: Industry after PhD (Fall 2018) Invited Speaker/Panelist
Grace Hopper Celebration (GHC) Career Panel
 
Accelerating Duplicate Marking in the Cloud (Spring 2018)
HPCA Workshop on Accelerator Architecture in Computational Biology and Bioinformatics (AACBB)
 
The Road Less Traveled? (Fall 2017) Invited Speaker
MICRO Workshop on Career for Women and Minorities in Computer Architecture
 
Q100: The Architecture and Design of a Database Processing Unit (Spring 2014)
ACM Architectural Support for Programming Languages and Operating Systems (ASPLOS)
 
Navigating Big Data with High-Throughput Energy-Efficient Data Partitioning (Summer 2013)
International Symposium on Computer Architecture (ISCA)
 
Acceleration Targets: A Study of Popular Benchmark Suites (Summer 2012)
ISCA Workshop on Dark Silicon (DaSi)
 
Cache Impacts of Datatype Acceleration (Fall 2011)
HPCA Special Session for Best of IEEE Computer Architecture Letters (CAL)
 
Crytomaniac: A Fast Flexible Architecture for Secure Communication (Summer 2001)
International Symposium on Computer Architecture (ISCA)
Services
Conference Program Committee
 
International Symposium on Computer Architecture (ISCA) 2021, 2017, 2016
ACM Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2021
International Symposium on Microarchitecture (MICRO) 2021, 2019, 2017
International Symposium on High-Performance Computer Architecture (HPCA) 2022, 2019
International Symposium on Code Generation and Optimization (CGO) 2020, 2017
International Conference on Parallel Architectures and Compilation Techniques (PACT) 2020
International Symposium on Workload Characterization (IISWC) 2019, 2015
International Symposium on Performance Analysis of Systems and Software (ISPASS) 2017
International Symposium on High-Performance Computer Architecture Industry Session (HPCA Industry Session) 2020, 2016
 
Conference External Review Committee
 
International Symposium on Computer Architecture (ISCA) 2020, 2019, 2015
International Symposium on High-Performance Computer Architecture (HPCA) 2020, 2018
International Symposium on Microarchitecture (MICRO) 2015
Conference Organizing Committee
Workshops/Tutorials Co-Chair: International Symposium on Microarchitecture (MICRO) 2021
Industrial Liaison Committee: International Symposium on Microarchitecture (MICRO) 2020
Industrial Liaison Chair: International Symposium on Workload Characterization (IISWC) 2017
Publicity Chair: International Symposium on Computer Architecture (ISCA) 2015
 
Book Reviews
 
Morgan & Claypool series on Computer Architecture: Compiling Algorithms for Heterogenous Systems (September 2017)
 
Journal Editorial Board

Guest Editor: IEEE Transactions on Computers (TC) special issue on Domain-Specific Architectures for Emerging Applications (Fall 2019 -2020)
Journal Selection Committee
IEEE Micro Top Picks 2021, 2020
Journal Reviews

IEEE Micro: The Xbox One X Scorpio Engine (December 2017)
IEEE Micro: Emergent Behaviors in Internet of Things: The Ultimate Ultra-Large-Scale System (June and August 2016)
 
Work
Experience
Intel Corporation
 
Xeon Phi Core Architect and Performance Architect

Knights Hill application characterization and analyses of stencil and cloud workloads.

Knights Corner and Larrabee Vector Processing Unit (VPU) lead architect.

 
Xeon Performance Architect and Uncore Architect

Quantitative analysis of Xeon system performance.

Xeon QPI home agent architect.

 
Itanium Core Microarchitect and Performance Architect

Itanium Instruction Fetch Unit (IBox) microarchitect.

Quantitative analysis of Itanium core performance.

Performance modeling and projection of Itanium processor cores.

 
Graduate Rotation Engineer

Performance correlation and functional validation of Xeon multimedia instructions.

Application optimization for Xeon architectures.

Apple Inc.

Performance Intern  Quantitative analysis of Mac system performance.

 
Hewlett-Packard Company

Network Intern  WAN test lab development for business network solution services.


Advanced Micro Devices, Inc.

Product Intern  Post-silicon debug and characterization using Teradyne testers.

References
Krste Asanović
Professor, EECS Department, Computer Science Division
University of California Berkeley
Martha Kim
Associate Professor, Department of Computer Science
Columbia University
Todd Austin
Professor, EECS Department
University of Michigan Ann Arbor
Margaret Martonosi
Professor, Department of Computer Science
Princeton University
bottom of page