[发明专利]一种线性运算加速方法及装置有效
申请号: | 201911392385.X | 申请日: | 2019-12-30 |
公开(公告)号: | CN111177759B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 胡蔚萌 | 申请(专利权)人: | 武汉市陆刻科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 张杰 |
地址: | 430000 湖北省武汉市东湖新技*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 线性 运算 加速 方法 装置 | ||
1.一种线性运算加速方法,其特征在于:包括以下步骤;
S1,获取待计算数据,从待计算数据中提取待计算数据标识以及待计算主要内容;
S2,获取本地EIGEN头文件库,从本地EIGEN头文件库提取头文件以及对应的数据标识,根据头文件以及对应的数据标识建立头文件对应表,根据待计算数据标识从头文件对应表中查找对应的头文件,
当头文件对应表中存在待计算数据标识时,获取对应的头文件并将该头文件与待计算主要内容结合作为待计算文件,生成唯一密钥,根据该唯一密钥对待计算文件进行加密,获取加密待计算文件;
当头文件对应表中不存在待计算数据标识时,重新选择待计算数据;
S3,从密钥生成器中获取解码,根据该解码对加密待计算文件进行解密,
当解密成功时,获取MKL库中历史验证头文件数据,根据该历史验证头文件数据建立头文件验证表,根据该头文件验证表对待计算文件的头文件进行验证,
当验证通过时,根据MKL库对待计算文件进行计算;
当验证失败时,将该头文件进行标记,并将失败信息反馈至EIGEN库,获取验证失败的头文件,通过EIGEN头文件库对该头文件进行查找,
当能够查找到时,将成功信息发送至MKL库,通过MKL库对待计算文件进行计算,并将该头文件存入头文件验证表中;
当不能够查找到时,向用户进行预警;
当解密失败时,向用户进行预警。
2.一种线性运算加速装置,其特征在于,所述线性运算加速装置包括:
获取模块,用于获取待计算数据,从待计算数据中提取待计算数据标识以及待计算主要内容;
头文件匹配模块,用于获取本地EIGEN头文件库,从本地EIGEN头文件库提取头文件以及对应的数据标识,根据头文件以及对应的数据标识建立头文件对应表,根据待计算数据标识从头文件对应表中查找对应的头文件,
当头文件对应表中存在待计算数据标识时,获取对应的头文件并将该头文件与待计算主要内容结合作为待计算文件,生成唯一密钥,根据该唯一密钥对待计算文件进行加密,获取加密待计算文件;
当头文件对应表中不存在待计算数据标识时,重新选择待计算数据;
计算模块,从密钥生成器中获取解码,根据该解码对加密待计算文件进行解密,
当解密成功时,获取MKL库中历史验证头文件数据,根据该历史验证头文件数据建立头文件验证表,根据该头文件验证表对待计算文件的头文件进行验证,
当验证通过时,根据MKL库对待计算文件进行计算;
当验证失败时,将该头文件进行标记,并将失败信息反馈至EIGEN库,获取验证失败的头文件,通过EIGEN头文件库对该头文件进行查找,
当能够查找到时,将成功信息发送至MKL库,通过MKL库对待计算文件进行计算,并将该头文件存入头文件验证表中;
当不能够查找到时,向用户进行预警;
当解密失败时,向用户进行预警。
3.一种设备,其特征在于,所述设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的线性运算加速方法程序,所述线性运算加速方法程序配置为实现如权利要求1所述的线性运算加速方法的步骤。
4.一种介质,其特征在于,所述介质为计算机介质,所述计算机介质上存储有线性运算加速方法程序,所述线性运算加速方法程序被处理器执行时实现如权利要求1所述的线性运算加速方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉市陆刻科技有限公司,未经武汉市陆刻科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911392385.X/1.html,转载请声明来源钻瓜专利网。