Cargando…

cuSCNN: A Secure and Batch-Processing Framework for Privacy-Preserving Convolutional Neural Network Prediction on GPU

The emerging topic of privacy-preserving deep learning as a service has attracted increasing attention in recent years, which focuses on building an efficient and practical neural network prediction framework to secure client and model-holder data privately on the cloud. In such a task, the time cos...

Descripción completa

Detalles Bibliográficos
Autores principales: Bai, Yanan, Liu, Quanliang, Wu, Wenyuan, Feng, Yong
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8734535/
https://www.ncbi.nlm.nih.gov/pubmed/35002664
http://dx.doi.org/10.3389/fncom.2021.799977
_version_ 1784628037124358144
author Bai, Yanan
Liu, Quanliang
Wu, Wenyuan
Feng, Yong
author_facet Bai, Yanan
Liu, Quanliang
Wu, Wenyuan
Feng, Yong
author_sort Bai, Yanan
collection PubMed
description The emerging topic of privacy-preserving deep learning as a service has attracted increasing attention in recent years, which focuses on building an efficient and practical neural network prediction framework to secure client and model-holder data privately on the cloud. In such a task, the time cost of performing the secure linear layers is expensive, where matrix multiplication is the atomic operation. Most existing mix-based solutions heavily emphasized employing BGV-based homomorphic encryption schemes to secure the linear layer on the CPU platform. However, they suffer an efficiency and energy loss when dealing with a larger-scale dataset, due to the complicated encoded methods and intractable ciphertext operations. To address it, we propose cuSCNN, a secure and efficient framework to perform the privacy prediction task of a convolutional neural network (CNN), which can flexibly perform on the GPU platform. Its main idea is 2-fold: (1) To avoid the trivia and complicated homomorphic matrix computations brought by BGV-based solutions, it adopts GSW-based homomorphic matrix encryption to efficiently enable the linear layers of CNN, which is a naive method to secure matrix computation operations. (2) To improve the computation efficiency on GPU, a hybrid optimization approach based on CUDA (Compute Unified Device Architecture) has been proposed to improve the parallelism level and memory access speed when performing the matrix multiplication on GPU. Extensive experiments are conducted on industrial datasets and have shown the superior performance of the proposed cuSCNN framework in terms of runtime and power consumption compared to the other frameworks.
format Online
Article
Text
id pubmed-8734535
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-87345352022-01-07 cuSCNN: A Secure and Batch-Processing Framework for Privacy-Preserving Convolutional Neural Network Prediction on GPU Bai, Yanan Liu, Quanliang Wu, Wenyuan Feng, Yong Front Comput Neurosci Neuroscience The emerging topic of privacy-preserving deep learning as a service has attracted increasing attention in recent years, which focuses on building an efficient and practical neural network prediction framework to secure client and model-holder data privately on the cloud. In such a task, the time cost of performing the secure linear layers is expensive, where matrix multiplication is the atomic operation. Most existing mix-based solutions heavily emphasized employing BGV-based homomorphic encryption schemes to secure the linear layer on the CPU platform. However, they suffer an efficiency and energy loss when dealing with a larger-scale dataset, due to the complicated encoded methods and intractable ciphertext operations. To address it, we propose cuSCNN, a secure and efficient framework to perform the privacy prediction task of a convolutional neural network (CNN), which can flexibly perform on the GPU platform. Its main idea is 2-fold: (1) To avoid the trivia and complicated homomorphic matrix computations brought by BGV-based solutions, it adopts GSW-based homomorphic matrix encryption to efficiently enable the linear layers of CNN, which is a naive method to secure matrix computation operations. (2) To improve the computation efficiency on GPU, a hybrid optimization approach based on CUDA (Compute Unified Device Architecture) has been proposed to improve the parallelism level and memory access speed when performing the matrix multiplication on GPU. Extensive experiments are conducted on industrial datasets and have shown the superior performance of the proposed cuSCNN framework in terms of runtime and power consumption compared to the other frameworks. Frontiers Media S.A. 2021-12-23 /pmc/articles/PMC8734535/ /pubmed/35002664 http://dx.doi.org/10.3389/fncom.2021.799977 Text en Copyright © 2021 Bai, Liu, Wu and Feng. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Bai, Yanan
Liu, Quanliang
Wu, Wenyuan
Feng, Yong
cuSCNN: A Secure and Batch-Processing Framework for Privacy-Preserving Convolutional Neural Network Prediction on GPU
title cuSCNN: A Secure and Batch-Processing Framework for Privacy-Preserving Convolutional Neural Network Prediction on GPU
title_full cuSCNN: A Secure and Batch-Processing Framework for Privacy-Preserving Convolutional Neural Network Prediction on GPU
title_fullStr cuSCNN: A Secure and Batch-Processing Framework for Privacy-Preserving Convolutional Neural Network Prediction on GPU
title_full_unstemmed cuSCNN: A Secure and Batch-Processing Framework for Privacy-Preserving Convolutional Neural Network Prediction on GPU
title_short cuSCNN: A Secure and Batch-Processing Framework for Privacy-Preserving Convolutional Neural Network Prediction on GPU
title_sort cuscnn: a secure and batch-processing framework for privacy-preserving convolutional neural network prediction on gpu
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8734535/
https://www.ncbi.nlm.nih.gov/pubmed/35002664
http://dx.doi.org/10.3389/fncom.2021.799977
work_keys_str_mv AT baiyanan cuscnnasecureandbatchprocessingframeworkforprivacypreservingconvolutionalneuralnetworkpredictionongpu
AT liuquanliang cuscnnasecureandbatchprocessingframeworkforprivacypreservingconvolutionalneuralnetworkpredictionongpu
AT wuwenyuan cuscnnasecureandbatchprocessingframeworkforprivacypreservingconvolutionalneuralnetworkpredictionongpu
AT fengyong cuscnnasecureandbatchprocessingframeworkforprivacypreservingconvolutionalneuralnetworkpredictionongpu