paper-with-me

Papers

CryptGPU: Fast Privacy-Preserving Machine Learning on the GPU

2021-04-22 · Sijun Tan, Brian Knott, Yuan Tian, David J. Wu

We introduce CryptGPU, a system for privacy-preserving machine learning that implements all operations on the GPU (graphics processing unit). Just as GPUs played a pivotal role in the success of modern deep learning, they are also essential for realizing scalable privacy-preserving deep learning. In this work, we start by introducing a new interface to losslessly embed cryptographic operations over secret-shared values (in a discrete domain) into floating-point operations that can be processed by highly-optimized CUDA kernels for linear algebra. We then identify a sequence of "GPU-friendly" cryptographic protocols to enable privacy-preserving evaluation of both linear and non-linear operations on the GPU. Our microbenchmarks indicate that our private GPU-based convolution protocol is over 150x faster than the analogous CPU-based protocol; for non-linear operations like the ReLU activation function, our GPU-based protocol is around 10x faster than its CPU analog. With CryptGPU, we support private inference and private training on convolutional neural networks with over 60 million parameters as well as handle large datasets like ImageNet. Compared to the previous state-of-the-art, when considering large models and datasets, our protocols achieve a 2x to 8x improvement in private inference and a 6x to 36x improvement for private training. Our work not only showcases the viability of performing secure multiparty computation (MPC) entirely on the GPU to enable fast privacy-preserving machine learning, but also highlights the importance of designing new MPC primitives that can take full advantage of the GPU's computing capabilities.

📄 PDF Abstract BibTeX arXiv:2104.10949

Code (1)

jeffreysijuntan/cryptgpu pytorch

Tasks

BIG-bench Machine LearningCPUGPUPrivacy PreservingPrivacy Preserving Deep Learning

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

Efficient Sparse Least Absolute Deviation Regression with Differential Privacy

2024-01-02 · Weidong Liu, Xiaojun Mao, Xiaofei Zhang, Xin Zhang

In recent years, privacy-preserving machine learning algorithms have attracted increasing attention because of their important applications in many scientific fields. However, in the literature, most privacy-preserving a…

Privacy Preservingregression

Private, Efficient, and Accurate: Protecting Models Trained by Multi-party Learning with Differential Privacy

2022-08-18 · Wenqiang Ruan, Mingxin Xu, Wenjing Fang, Li Wang 외

Secure multi-party computation-based machine learning, referred to as MPL, has become an important technology to utilize data from multiple parties with privacy preservation. While MPL provides rigorous security guarante…

Hawk: Accurate and Fast Privacy-Preserving Machine Learning Using Secure Lookup Table Computation

2024-03-26 · Hamza Saleem, Amir Ziashahabi, Muhammad Naveed, Salman Avestimehr

Training machine learning models on data from multiple entities without direct data sharing can unlock applications otherwise hindered by business, legal, or ethical constraints. In this work, we design and implement new…

Computational EfficiencyPrivacy Preservingregression

PrivLogit: Efficient Privacy-preserving Logistic Regression by Tailoring Numerical Optimizers

2016-11-03 · Wei Xie, Yang Wang, Steven M. Boker, Donald E. Brown

Safeguarding privacy in machine learning is highly desirable, especially in collaborative studies across many organizations. Privacy-preserving distributed machine learning (based on cryptography) is popular to solve the…

BIG-bench Machine LearningPrivacy Preservingregression

Towards Secure and Practical Machine Learning via Secret Sharing and Random Permutation

2021-08-17 · Fei Zheng, Chaochao Chen, Xiaolin Zheng, Mingjie Zhu

With the increasing demands for privacy protection, privacy-preserving machine learning has been drawing much attention in both academia and industry. However, most existing methods have their limitations in practical ap…

BIG-bench Machine LearningPrivacy PreservingPrivacy Preserving Deep Learning