一种基于GPU与NIC之间的内存高速直接交换的方法及系统
基本信息
申请号 | CN201610095729.0 | 申请日 | - |
公开(公告)号 | CN107102957A | 公开(公告)日 | 2017-08-29 |
申请公布号 | CN107102957A | 申请公布日 | 2017-08-29 |
分类号 | G06F13/28(2006.01)I;G06F9/50(2006.01)I;G06F12/1045(2016.01)I;G06F12/1081(2016.01)I | 分类 | 计算;推算;计数; |
发明人 | 秦明;尹博;刘国文 | 申请(专利权)人 | 深圳市知穹科技有限公司 |
代理机构 | 深圳市康弘知识产权代理有限公司 | 代理人 | 胡朝阳;孙洁敏 |
地址 | 518000 广东省深圳市高新技术产业园高新南六道迈科龙大厦17楼 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种基于GPU与NIC之间的内存高速直接交换的方法和系统,所述对系统包括CPU、GPU和NIC,还包括:GPU存储区分配模块,用于CPU应用程序在GPU内存中分配一个或多个存储区并将分配的内存块的参数返回给CPU;信息传递模块,用于CPU将内存块参数传递给内核网卡驱动,网卡驱动程序将获得的GPU内存块信息保存;数据直传模块,用于网卡收到网络数据后,网卡的DMA控制器访问获得的内存块参数,然后将数据直接发送到GPU对应的内存块中存储。本发明解决了数据从网卡传到GPU需要多次在不同的内存区域之间拷贝问题。减少数据传输时间,减少数据延迟时间,提高了数据吞吐量,减少了因开辟缓冲区而对内存的占用,提高了系统性能。 |
