【技术实现步骤摘要】
一种线性运算加速方法及装置
本专利技术涉及计算机高性能计算
,尤其涉及一种线性运算加速方法及装置。
技术介绍
在计算领域存在着很多开源或者收费的矩阵运算库,比如MKL,IPP等等以及开源的LAPACK,BLAS等,这些运算库从算法上讲都是非常成熟先进的,也是当今各个领域非常流行的预算库。但是,因为这些运算库的接口形式比较复杂,对于非计算机领域的科研人员来说,要使用这些运算库可能会比较消耗精力和时间。对于一些接口形式简单的运算库,运算速度又达不到要求。所以,亟需一种线性运算加速方法,能够简化接口形式,加快运算速度,使得非计算机领域的科研人员也可以便捷使用运算库。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
有鉴于此,本专利技术提出了一种线性运算加速方法及装置,旨在解决现有技术无法在简化接口形式的同时,加快运算速度的技术问题。本专利技术的技术方案是这样实现的:一方面,本专利技术提供了一种线性运算加速方法,所述线性运算加速方法包 ...
【技术保护点】
1.一种线性运算加速方法,其特征在于:包括以下步骤;/nS1,获取待计算数据,从待计算数据中提取待计算数据标识以及待计算主要内容;/nS2,获取本地EIGEN头文件库,根据待计算数据标识从本地EIGEN头文件库中查找对应的头文件,将该头文件与待计算主要内容结合作为待计算文件;/nS3,获取MKL库头文件验证表,根据MKL库头文件验证表对待计算文件的头文件进行验证,当验证通过时,根据MKL库对待计算文件进行计算。/n
【技术特征摘要】
1.一种线性运算加速方法,其特征在于:包括以下步骤;
S1,获取待计算数据,从待计算数据中提取待计算数据标识以及待计算主要内容;
S2,获取本地EIGEN头文件库,根据待计算数据标识从本地EIGEN头文件库中查找对应的头文件,将该头文件与待计算主要内容结合作为待计算文件;
S3,获取MKL库头文件验证表,根据MKL库头文件验证表对待计算文件的头文件进行验证,当验证通过时,根据MKL库对待计算文件进行计算。
2.如权利要求1所述的线性运算加速方法,其特征在于:步骤S2中,获取本地EIGEN头文件库,根据待计算数据标识从本地EIGEN头文件库中查找对应的头文件,将该头文件与待计算主要内容结合作为待计算文件,还包括以下步骤,获取本地EIGEN头文件库,从本地EIGEN头文件库提取头文件以及对应的数据标识,根据头文件以及对应的数据标识建立头文件对应表,根据待计算数据标识从头文件对应表中查找对应的头文件,将该头文件与待计算主要内容结合作为待计算文件。
3.如权利要求2所述的线性运算加速方法,其特征在于:根据待计算数据标识从本地EIGEN头文件库中查找对应的头文件,将该头文件与待计算主要内容结合作为待计算文件,还包括以下步骤,根据待计算数据标识从头文件对应表中查找对应的头文件,当头文件对应表中存在待计算数据标识时,获取对应的头文件并将该头文件与待计算主要内容结合作为待计算文件;当头文件对应表中不存在待计算数据标识时,重新选择待计算数据。
4.如权利要求3所述的线性运算加速方法,其特征在于:当头文件对应表中存在待计算数据标识时,获取对应的头文件并将该头文件与待计算主要内容结合作为待计算文件,还包括以下步骤,建立密钥生成器,当头文件对应表中存在待计算数据标识时,生成唯一密钥,根据该唯一密钥对待计算文件进行加密,获取加密待计算文件。
5.如权利要求4所述的线性运算加速方法,其特征在于:步骤S3中,获取MKL库头文件验证表,根据MKL库头文件验证表对待计算文件的头文件进行验证,当验证通过时,根据MKL库对待计算文件进行计算之前,还包括以下步骤,从密钥生成器中获取解码,根据该解码对加密待计算文件,当解码...
【专利技术属性】
技术研发人员:胡蔚萌,
申请(专利权)人:武汉市陆刻科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。