Loading…

Loading grant details…

Active CONTINUING GRANT National Science Foundation (US)

CAREER: Architectural Foundations for Practical Privacy-Preserving Computation

$2.19M USD

Funder National Science Foundation (US)
Recipient Organization New York University
Country United States
Start Date Feb 01, 2024
End Date Jan 31, 2029
Duration 1,826 days
Number of Grantees 1
Roles Principal Investigator
Data Source National Science Foundation (US)
Grant ID 2340137
Grant Description

To access high-quality online services users must sacrifice privacy and upload their private, sensitive data to the cloud for processing. This forces users to make a choice: keep their data private or realize the utility of powerful online services. Privacy-preserving computation is an emerging computational paradigm that supports computation directly on encrypted data.

It has the potential to break the privacy-utility tradeoff. Today, privacy-preserving computation is not widely used as it is far too computationally expensive to be practical. Prior work has consistently reported that programs running under privacy-preserving computation are 4-6 orders of magnitude slower than without it.

This project will develop novel hardware and software techniques to substantially improve the processing of privacy-preserving computation. The methods will speedup privacy-preserving computation to a practical level, providing users unparalleled privacy guarantees while simultaneously providing access to online services now integral to everyday life.

To facilitate the adoption and continued advancement of this new computational paradigm, this project will also develop educational material to teach these new topics at all levels including K-12 programs, university classrooms, and conference tutorials.

Overcoming the extreme slowdown requires optimizations across the computational stack. The approach taken in this project is deeply rooted in co-design, considering the interplay of hardware, software, and algorithms together. A key observation is that privacy-preserving computation is naturally data oblivious, implying that all program behavior is known statically at compile time.

Given this, careful orchestration between hardware and software can enable the extreme degrees of speedup required for practical privacy-preserving computation. The project will consider two (both) varieties of privacy-preserving computation to efficiently support all computation: arithmetic (e.g., homomorphic encryption) and Boolean (e.g., garbled circuits).

For homomorphic encryption, systolic array based architectures will be explored and developed to accelerate computation in addition to dataflow optimizations for high-performance mapping. Next, the project will devise methods to further speedup Boolean computations. The project will develop a chiplet-based architecture to break the non-scalable structures of monolithic designs alongside program partitioning algorithms that parallelize work across chiplets efficiently.

Finally, the project will build compiler infrastructure to address the challenges of efficiently mapping plaintext programs to privacy-preserving computation primitives. The advances made via this award will lay the foundations for processing in the era of private computing.

This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.

All Grantees

New York University

Advertisement
Apply for grants with GrantFunds
Advertisement
Browse Grants on GrantFunds
Interested in applying for this grant?

Complete our application form to express your interest and we'll guide you through the process.

Apply for This Grant