The present invention relates to GPU computing method, device and computer equipment based on block chain, which includes acquiring computing tasks, calculating computing costs according to computing tasks, deducting corresponding virtual currency from the account of the initiator of computing tasks according to computing costs, acquiring online candidate GPUs for distributed computing, judging whether distributed computing is completed or not, and obtaining if so. Take the amount of computation of the online candidate GPU; assign the corresponding virtual currency to the owner account of the online candidate GPU according to the amount of computation. By adding EOS block chain technology in the process of GPU distributed computing, the invention rewards candidate GPUs participating in distributed computing according to the amount of computation, so as to realize the incentive mechanism to encourage GPU owners to participate actively in the process of distributed computing, so as to improve the efficiency of computing.
【技术实现步骤摘要】
基于区块链的GPU计算方法、装置及计算机设备
本专利技术涉及分布式计算方法,更具体地说是指基于区块链的GPU计算方法、装置及计算机设备。
技术介绍
在大数据时代,海量数据的处理对计算机的计算能力要求较高,在单一的计算机上无法完成海量数据的处理,因此需要借助多台分布是的计算机来处理海量数据,由于GPU(图形处理器,GraphicsProcessingUnit)具备良好的并行计算能力,对于浮点运算。通用计算、图像处理等计算应用场景,GPU可以提供数十倍乃至上百倍的CPU运算性能;但是目前对于多个GPU进行分布式计算时,需要由大量的运算单元进行大量同类型数据的密集运算,如密码破译,这是一个消耗能量的过程,因此如何设计合理的激励机制来激励GPU拥有者积极参与到分布式计算中,是在做GPU计算研究过程中急需考虑的一个问题。因此,有必要设计一个新的方法,实现在分布式计算过程中采用激励机制激励GPU拥有者积极参与,以提高计算的效率。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供基于区块链的GPU计算方法、装置及计算机设备。为实现上述目的,本专利技术采用以下技术方案:基于 ...
【技术保护点】
1.基于区块链的GPU计算方法,其特征在于,包括:获取运算任务;根据运算任务计算运算所需费用;根据运算所需费用从运算任务发起者的账号中扣除对应虚拟货币;获取在线的候选GPU以进行分布式运算;判断分布式运算是否完成;若是,则获取在线的候选GPU的运算量;根据运算量分配对应虚拟货币至在线的候选GPU的拥有者账户中。
【技术特征摘要】
1.基于区块链的GPU计算方法,其特征在于,包括:获取运算任务;根据运算任务计算运算所需费用;根据运算所需费用从运算任务发起者的账号中扣除对应虚拟货币;获取在线的候选GPU以进行分布式运算;判断分布式运算是否完成;若是,则获取在线的候选GPU的运算量;根据运算量分配对应虚拟货币至在线的候选GPU的拥有者账户中。2.根据权利要求1所述的基于区块链的GPU计算方法,其特征在于,所述获取运算任务之前,还包括:上传GPU资源信息至数据库,以得到候选GPU。3.根据权利要求2所述的基于区块链的GPU计算方法,其特征在于,所述上传GPU资源信息至数据库,以得到候选GPU之后,还包括:定时发放虚拟货币。4.根据权利要求1所述的基于区块链的GPU计算方法,其特征在于,所述运算任务包括运算数据量、模型训练步数以及训练时长。5.根据权利要求3所述的基于区块链的GPU计算方法,其特征在于,所述判断分布式运算是否完成之后,还包括:若否,则返回所述获取在线的候选GPU进行分布式运算。6.根据权利要求5所述的基于区块链的GPU计算方法,其特征在于,所述获取在线的候选GPU以进行分布式运算,包括:判断是否有在线的候选G...
【专利技术属性】
技术研发人员:兰毅,蒋健,朱小飞,
申请(专利权)人:深算科技重庆有限公司,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。