一种针对点乘任务的处理方法及装置制造方法及图纸

技术编号:32856913 阅读:25 留言:0更新日期:2022-03-30 19:29
本发明专利技术公开了一种针对点乘任务的处理方法及装置,包括:中央处理器CPU确定待处理的点乘任务的数量不小于第一阈值时,确定各图像处理器GPU的任务处理策略;点乘任务为椭圆曲线点乘运算;任务处理策略包括各图像处理器GPU并行处理的点乘任务及每个GPU中处理同一点乘任务的线程数;CPU按照各GPU的任务处理策略,将待处理的点乘任务分发至各GPU;针对任一GPU,GPU按照对应的任务处理策略对各点乘任务进行处理,并将处理结果异步传输至CPU。以此避免GPU的计算性能浪费,提升图像处理器的计算效率,提升确定处理结果的并行度,提升确定处理结果的效率,降低确定处理结果的耗时。降低确定处理结果的耗时。降低确定处理结果的耗时。

【技术实现步骤摘要】
一种针对点乘任务的处理方法及装置


[0001]本专利技术涉及金融科技(Fintech)领域,尤其涉及一种针对点乘任务的处理方法及装置。

技术介绍

[0002]随着计算机技术的发展,越来越多的技术(例如:区块链、云计算或大数据)应用在金融领域,传统金融业正在逐步向金融科技转变,大数据技术也不例外,但由于金融、支付行业的安全性、实时性要求,也对大数据技术中的密码学提出了更高的要求。
[0003]椭圆曲线算法作为区块链系统的基石,椭圆曲线算法起着重要的作用;如区块链系统中的私钥、公钥和数字签名等均是通过椭圆曲线密码学实现的。椭圆曲线算法是指基于椭圆曲线数学设计的非对称加密算法。在椭圆曲线算法中,椭圆曲线点乘运算是椭圆曲线密码学的重要组成原语。
[0004]但现有技术中椭圆曲线算法的点乘运算并行能力差、复杂度高,执行耗时长。

技术实现思路

[0005]本专利技术实施例提供一种针对点乘任务的处理方法及装置,用于实现。
[0006]第一方面,本专利技术实施例提供一种针对点乘任务的处理方法,包括:<br/>[0007]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种针对点乘任务的处理方法,其特征在于,包括:中央处理器CPU确定待处理的点乘任务的数量不小于第一阈值时,确定各图像处理器GPU的任务处理策略;所述任务处理策略包括各图像处理器GPU并行处理的点乘任务及每个GPU中处理同一点乘任务的线程数;所述点乘任务为椭圆曲线点乘运算;所述CPU按照各GPU的任务处理策略,将所述待处理的点乘任务分发至各GPU;针对任一GPU,所述GPU按照对应的任务处理策略对各点乘任务进行处理,并将处理结果异步传输至所述CPU。2.如权利要求1所述的方法,其特征在于,所述CPU按照各GPU的任务处理策略,将待处理的点乘任务分发至各GPU,包括:所述CPU将所述待处理的点乘任务存储至任务数组中;按照各GPU的任务处理策略将所述任务数组中的点乘任务异步传输至每个GPU的内存空间;其中每个GPU的内存空间为GPU内存池中的一部分。3.如权利要求2所述的方法,其特征在于,将处理结果异步传输至所述CPU之后,还包括:所述CPU将处理结果对应的点乘任务在对应GPU的内存空间设置覆盖标记;所述覆盖标记用于指示所述内存空间记录的数据允许被覆盖。4.如权利要求1所述的方法,其特征在于,确定各图像处理器GPU的任务处理策略,包括:所述CPU确定每个GPU中处理同一点乘任务的线程数为b;所述CPU根据GPU的数量g及所述待处理的点乘任务的数量m,确定每个GPU处理的点乘任务;所述CPU根据m、b、g及线程组中线程的数量w,确定每个GPU在处理对应的点乘任务时需要的线程组数量。5.如权利要求1至4任一项所述的方法,其特征在于,所述GPU按照对应的任务处理策略对各点乘任务进行处理,包括:所述GPU在确定点乘任务为未知点乘,将所述点乘任务的输入参数中的第一参数转换为第二参数;所述第一参数为二进制形式;所述第二参数为NAF形式;所述第二参数存储至可被同一个线程...

【专利技术属性】
技术研发人员:冯宗浩罗琼谢启鹏李辉忠严强李昊轩陈宇杰
申请(专利权)人:香港科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1