USC Viterbi School of Engineering Logo – Viterbi School websiteUSC Logo – USC website
Thomas Lord
Department of Computer Science
USC Logo – USC website
  • About
    • Chair’s Welcome
    • Awards and Honors
    • CS@SC Institutes
    • News
    • Media Coverage
    • Newsletters and Fact Sheets
    • CS Industry Affiliate Program
    • Bekey Lecture
    • Contact Us
    • Visiting
      • Driving Directions
    • Open Staff Positions
    • Open Faculty Positions
  • Research
    • Centers and Institutes
    • Research Areas and Labs
    • Technical Reports
    • Annual Research Review
    • Undergraduate Research Experiences
  • People Search
    • Faculty Directory
    • Staff Directory
    • Advisory Board
  • Academic Programs
    • Getting Started with CS@USC
    • Courses
    • B.S. Program
    • M.S. Program
    • Ph.D. Program
    • Data Science Program
    • Graduate Certificate
    • Distance Education
    • K-12 Outreach
  • Student Resources
    • Academic Advisement
    • D-Clearance
    • Directed Research
    • Information for Graders and Course Producers
    • Microsoft Imagine
    • Newsletter
    • CS Student Organizations
    • CS Library Guide
    • CS Job Announcements
    • Skills Verification
  • Admission
    • B.S. Application Information
    • M.S. Application Information
    • Ph.D. Application Information
  • Academic Advisement
    • B.S. Students
    • M.S. Students
    • Ph.D. Students
  • D-Clearance
  • Directed Research
  • Information for Graders and Course Producers
  • Microsoft Imagine
  • CS Student Organizations
  • CS Library Guide
  • CS Job Announcements
Blog
/
Books
/
Publications
/
Uncategorized

[MS/PhD] PhD Defense Announcement – FPGA Acceleration of Machine Learning with Homomorphic Encryption by Yang Yang

November 11, 2025
Back to CS@USC Newsletter
Featured image for “[MS/PhD] PhD Defense Announcement – FPGA Acceleration of Machine Learning with Homomorphic Encryption by Yang Yang”

The following announcement is from [Yang Yang – PhD Candidate]. Please contact them directly if you have any questions.

Title: FPGA Acceleration of Machine Learning with Homomorphic Encryption

PhD Candidate: Yang Yang

Committee Members: Prof. Murali Annavaram, Prof. Rajgopal Kannan, Prof. Viktor Prasanna (chair), Prof. Weihang Wang

Date: Friday, Nov 14, 2025

Time: 12pm

Location:  RTH 115

Zoom Link: https://usc.zoom.us/j/7540283446

Meeting ID: 754 028 3446

Abstract- Homomorphic Encryption (HE) enables computation directly on encrypted data, providing strong privacy guarantees for applications in healthcare, finance, and personalized services. However, the practical deployment of HE-based Machine Learning (HE ML) remains limited by high computational and memory costs. Key challenges include: (1) transforming simple operations into complex polynomial arithmetic with large moduli; (2) handling the substantial increase in memory footprint and bandwidth due to encryption; (3) supporting diverse HE parameters and application-specific latency requirements; and (4) overcoming the inefficiency of general-purpose processors, which lack hardware support for modular arithmetic and HE specific dataflows.

This dissertation develops FPGA-based solutions to address these challenges and enable efficient HE ML acceleration. We organize HE ML acceleration across multiple abstraction levels—HE primitives, HE subroutines, HE operations, HE ML operators, and end-to-end HE ML applications—and propose latency optimization techniques at each level. First, we introduce a framework that generates FPGA accelerators for HE operations through reusable primitives, subroutine fusion, and design space exploration. Second, we design an FPGA accelerator for homomorphically encrypted matrix–vector multiplication with bandwidth-efficient dataflows and multi-level parallelism. Third, we accelerate HE-based sparse convolutional neural networks using a bipartite-matching-based scheduling algorithm to improve data reuse and reduce pipeline stalls. Finally, we present an FPGA overlay accelerator integrating a domain-specific instruction set and compiler for low latency HE ML training and inference. Together, these contributions achieve substantial latency reductions and improved scalability over state-of-the-art CPU, GPU, and FPGA implementations.

Bio: Yang Yang is a Ph.D. candidate in the Department of ECE and a silicon engineer at Meta. He is advised by Prof. Viktor Prasanna. His research has been focused on parallel computing and FPGA acceleration of homomorphic encrypted machine learning applications.

Published on November 11th, 2025Last updated on November 11th, 2025

Search


Categories

  • CS Announcements
  • CS Events
  • Events
  • Job/Research Opportunities
  • Undergraduate
  • Masters
  • PhD

USC Viterbi School of Engineering Logo – Viterbi School website
Contact Us
Visit Us
Other USC Links
  • University of Southern California
  • Viterbi School of Engineering
About Computer Science
  • Academic Programs
  • Research
  • Student Resources
  • Admission
More Computer Science Links
  • Events
  • Faculty Directory
  • News
  • Media Coverage
  • Giving
© USC Viterbi
Privacy Notice | Notice of Non-Discrimination | Digital Accessibility | Smoke-Free Policy
  • About
    • ← Back
    • Chair’s Welcome
    • Awards and Honors
    • CS@SC Institutes
    • News
    • Media Coverage
    • Newsletters and Fact Sheets
    • CS Industry Affiliate Program
    • Bekey Lecture
    • Contact Us
    • Visiting
      • ← Back
      • Driving Directions
    • Open Staff Positions
    • Open Faculty Positions
  • Research
    • ← Back
    • Centers and Institutes
    • Research Areas and Labs
    • Technical Reports
    • Annual Research Review
    • Undergraduate Research Experiences
  • People Search
    • ← Back
    • Faculty Directory
    • Staff Directory
    • Advisory Board
  • Academic Programs
    • ← Back
    • Getting Started with CS@USC
    • Courses
    • B.S. Program
    • M.S. Program
    • Ph.D. Program
    • Data Science Program
    • Graduate Certificate
    • Distance Education
    • K-12 Outreach
  • Student Resources
    • ← Back
    • Academic Advisement
    • D-Clearance
    • Directed Research
    • Information for Graders and Course Producers
    • Microsoft Imagine
    • Newsletter
    • CS Student Organizations
    • CS Library Guide
    • CS Job Announcements
    • Skills Verification
  • Admission
    • ← Back
    • B.S. Application Information
    • M.S. Application Information
    • Ph.D. Application Information
  • About
    • Chair’s Welcome
    • Awards and Honors
    • CS@SC Institutes
    • News
    • Media Coverage
    • Newsletters and Fact Sheets
    • CS Industry Affiliate Program
    • Bekey Lecture
    • Contact Us
    • Visiting
      • Driving Directions
    • Open Staff Positions
    • Open Faculty Positions
  • Research
    • Centers and Institutes
    • Research Areas and Labs
    • Technical Reports
    • Annual Research Review
    • Undergraduate Research Experiences
  • People Search
    • Faculty Directory
    • Staff Directory
    • Advisory Board
  • Academic Programs
    • Getting Started with CS@USC
    • Courses
    • B.S. Program
    • M.S. Program
    • Ph.D. Program
    • Data Science Program
    • Graduate Certificate
    • Distance Education
    • K-12 Outreach
  • Student Resources
    • Academic Advisement
    • D-Clearance
    • Directed Research
    • Information for Graders and Course Producers
    • Microsoft Imagine
    • Newsletter
    • CS Student Organizations
    • CS Library Guide
    • CS Job Announcements
    • Skills Verification
  • Admission
    • B.S. Application Information
    • M.S. Application Information
    • Ph.D. Application Information