[发明专利]一种线性运算加速方法及装置有效
申请号: | 201911392385.X | 申请日: | 2019-12-30 |
公开(公告)号: | CN111177759B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 胡蔚萌 | 申请(专利权)人: | 武汉市陆刻科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 张杰 |
地址: | 430000 湖北省武汉市东湖新技*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 线性 运算 加速 方法 装置 | ||
本发明提出了一种线性运算加速方法及装置。包括:获取待计算数据,从待计算数据中提取待计算数据标识以及待计算主要内容;获取本地EIGEN头文件库,根据待计算数据标识从本地EIGEN头文件库中查找对应的头文件,将该头文件与待计算主要内容结合作为待计算文件;获取MKL库头文件验证表,根据MKL库头文件验证表对待计算文件的头文件进行验证,当验证通过时,根据MKL库对待计算文件进行计算。本发明通过将EIGEN库与MKL库进行结合,通过EIGEN库来适应各种接口形式,然后通过MKL库对数据进行计算,通过这样的方式,可以大大加快系统的运算速度,同时通过加密验证的方式,保证了整个计算过程的私密性。
技术领域
本发明涉及计算机高性能计算技术领域,尤其涉及一种线性运算加速方法及装置。
背景技术
在计算领域存在着很多开源或者收费的矩阵运算库,比如MKL,IPP等等以及开源的LAPACK,BLAS等,这些运算库从算法上讲都是非常成熟先进的,也是当今各个领域非常流行的预算库。
但是,因为这些运算库的接口形式比较复杂,对于非计算机领域的科研人员来说,要使用这些运算库可能会比较消耗精力和时间。对于一些接口形式简单的运算库,运算速度又达不到要求。所以,亟需一种线性运算加速方法,能够简化接口形式,加快运算速度,使得非计算机领域的科研人员也可以便捷使用运算库。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
有鉴于此,本发明提出了一种线性运算加速方法及装置,旨在解决现有技术无法在简化接口形式的同时,加快运算速度的技术问题。
本发明的技术方案是这样实现的:
一方面,本发明提供了一种线性运算加速方法,所述线性运算加速方法包括以下步骤:
S1,获取待计算数据,从待计算数据中提取待计算数据标识以及待计算主要内容;
S2,获取本地EIGEN头文件库,根据待计算数据标识从本地EIGEN头文件库中查找对应的头文件,将该头文件与待计算主要内容结合作为待计算文件;
S3,获取MKL库头文件验证表,根据MKL库头文件验证表对待计算文件的头文件进行验证,当验证通过时,根据MKL库对待计算文件进行计算。
在以上技术方案的基础上,优选的,步骤S2中,获取本地EIGEN头文件库,根据待计算数据标识从本地EIGEN头文件库中查找对应的头文件,将该头文件与待计算主要内容结合作为待计算文件,还包括以下步骤,获取本地EIGEN头文件库,从本地EIGEN头文件库提取头文件以及对应的数据标识,根据头文件以及对应的数据标识建立头文件对应表,根据待计算数据标识从头文件对应表中查找对应的头文件,将该头文件与待计算主要内容结合作为待计算文件。
在以上技术方案的基础上,优选的,根据待计算数据标识从本地EIGEN头文件库中查找对应的头文件,将该头文件与待计算主要内容结合作为待计算文件,还包括以下步骤,根据待计算数据标识从头文件对应表中查找对应的头文件,当头文件对应表中存在待计算数据标识时,获取对应的头文件并将该头文件与待计算主要内容结合作为待计算文件;当头文件对应表中不存在待计算数据标识时,重新选择待计算数据。
在以上技术方案的基础上,优选的,当头文件对应表中存在待计算数据标识时,获取对应的头文件并将该头文件与待计算主要内容结合作为待计算文件,还包括以下步骤,建立密钥生成器,当头文件对应表中存在待计算数据标识时,生成唯一密钥,根据该唯一密钥对待计算文件进行加密,获取加密待计算文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉市陆刻科技有限公司,未经武汉市陆刻科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911392385.X/2.html,转载请声明来源钻瓜专利网。