A vector compression coding algorithm based on SIMD(VCABSIMD)

Hu Wang, Jingsha He, Nafei Zhu, Haiyang He
{"title":"A vector compression coding algorithm based on SIMD(VCABSIMD)","authors":"Hu Wang, Jingsha He, Nafei Zhu, Haiyang He","doi":"10.1117/12.2682252","DOIUrl":null,"url":null,"abstract":"In the vector operation system, each data operation will only increase or decrease the same number for each component of the vector, that is to say, the vector is regarded as a data object on the whole, and each operation is carried out on the whole. For example, translation, scaling and other operations in computer graphics. Such computing systems are currently widely used in graphics, machine learning, mathematical modeling and other fields. When the data in the vector computing system is homomorphic encrypted and uploaded to the cloud server, the problem of low vector coding efficiency and polynomial coefficient expansion caused by a large number of polynomial operations is generated. The existing SIMD coding algorithm encodes an n-dimensional vector integer into a polynomial. The number of calculations increases exponentially with the increase of n, and the coding efficiency of the vector is very low. For typical FHE schemes such as BGV, BFV and CKKS, the main performance bottleneck comes from a large number of polynomial algorithms. Specifically, encrypted data is typically composed of a pair of polynomials with coefficients of hundreds or thousands of bits, requiring expensive multiword arithmetic. In addition, large polynomial lengths increase the computational complexity. Therefore, in this paper, a vector compression coding algorithm based on SIMD(VCABSIMD) is proposed to solve the performance problem when the data in the vector computing system is homomorphically encrypted and uploaded to the cloud server for calculation. The vector coding efficiency and polynomial calculation are deeply optimized.","PeriodicalId":177416,"journal":{"name":"Conference on Electronic Information Engineering and Data Processing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Conference on Electronic Information Engineering and Data Processing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1117/12.2682252","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

In the vector operation system, each data operation will only increase or decrease the same number for each component of the vector, that is to say, the vector is regarded as a data object on the whole, and each operation is carried out on the whole. For example, translation, scaling and other operations in computer graphics. Such computing systems are currently widely used in graphics, machine learning, mathematical modeling and other fields. When the data in the vector computing system is homomorphic encrypted and uploaded to the cloud server, the problem of low vector coding efficiency and polynomial coefficient expansion caused by a large number of polynomial operations is generated. The existing SIMD coding algorithm encodes an n-dimensional vector integer into a polynomial. The number of calculations increases exponentially with the increase of n, and the coding efficiency of the vector is very low. For typical FHE schemes such as BGV, BFV and CKKS, the main performance bottleneck comes from a large number of polynomial algorithms. Specifically, encrypted data is typically composed of a pair of polynomials with coefficients of hundreds or thousands of bits, requiring expensive multiword arithmetic. In addition, large polynomial lengths increase the computational complexity. Therefore, in this paper, a vector compression coding algorithm based on SIMD(VCABSIMD) is proposed to solve the performance problem when the data in the vector computing system is homomorphically encrypted and uploaded to the cloud server for calculation. The vector coding efficiency and polynomial calculation are deeply optimized.
基于SIMD的矢量压缩编码算法(VCABSIMD)
在矢量运算系统中,每次数据运算只会对矢量的每个分量增加或减少相同的数字,也就是说,将矢量整体上视为一个数据对象,每次运算都是整体上进行的。例如,计算机图形学中的平移、缩放和其他操作。这种计算系统目前广泛应用于图形学、机器学习、数学建模等领域。当矢量计算系统中的数据同态加密并上传到云服务器时,会产生大量多项式运算导致的矢量编码效率低和多项式系数展开的问题。现有的SIMD编码算法将n维矢量整数编码为多项式。随着n的增加,计算次数呈指数增长,矢量的编码效率很低。对于典型的FHE方案,如BGV、BFV和CKKS,主要的性能瓶颈来自于大量的多项式算法。具体来说,加密数据通常由一对系数为数百或数千位的多项式组成,需要昂贵的多字算法。此外,较大的多项式长度增加了计算复杂度。因此,本文提出了一种基于SIMD的矢量压缩编码算法(VCABSIMD),以解决矢量计算系统中数据同态加密并上传到云服务器进行计算时的性能问题。对矢量编码效率和多项式计算进行了深入优化。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信