通过替换指令集对应用软件进行加速的系统及方法

基本信息

申请号 CN202110957299.X 申请日 -
公开(公告)号 CN113805941A 公开(公告)日 2021-12-17
申请公布号 CN113805941A 申请公布日 2021-12-17
分类号 G06F9/30(2006.01)I;G06F9/48(2006.01)I;G06F9/50(2006.01)I 分类 计算;推算;计数;
发明人 姜汉;王臣汉 申请(专利权)人 贝式计算(天津)信息技术有限公司
代理机构 深圳市世纪恒程知识产权代理事务所 代理人 关向兰
地址 300000天津市天津自贸试验区(东疆保税港区)重庆道以南,呼伦贝尔路以西铭海中心5号楼-4、10-707(天津东疆商服商务秘书服务有限公司滨海新区分公司托管第813号)
法律状态 -

摘要

摘要 本发明公开了一种通过替换指令集对应用软件进行加速的系统及方法,所述系统包括:BLAS接口定义模块以及硬件调用模块;BLAS接口定义模块,用于将初始BLAS库中使用CPU的第一指令集替换成使用GPU的第二指令集,得到目标BLAS库并配置BLAS接口;硬件调用模块,用于在接收到计算任务时,通过BLAS接口和计算任务确定对应的目标指令集,在目标指令集属于第二指令集时,根据目标指令集分配GPU资源对计算任务进行处理。通过本方案可对软件使用的BLAS库进行外部替换,把使用CPU的指令集,替换成使用GPU的指令集,通过GPU来处理计算任务,缩短了计算时间,并提高了计算速度,从而达到加速的目的。