发明名称 |
基于CPU与GPU异构平台的异构格式存储方法 |
摘要 |
本发明涉及一种基于CPU与GPU异构平台的异构格式存储方法,该方法包括以下步骤:步骤一:检测GPU计算数据的规模及CPU与GPU之间的通讯带宽;步骤二:利用步骤一测量的结果计算分段传送的段数;步骤三:对第一段数据执行数据格式转换;步骤四:把转换完的数据上传GPU端,GPU执行计算,对下一段数据执行格式转换;步骤五:判断当前计算的数据是否是最后数据段,如果是,算法执行完成,否则执行步骤四。由于本发明在不同类型的处理器上采用异构格式的存储方式,主要研究CPU执行GPU端需要的格式转换带来的额外开销的隐藏方法,从而使算法在整个结点获得更高的计算吞吐量,该方法在高性能计算等计算密集型应用中有广泛的实用价值和应用前景。 |
申请公布号 |
CN106293638A |
申请公布日期 |
2017.01.04 |
申请号 |
CN201510320501.2 |
申请日期 |
2015.06.11 |
申请人 |
吉林师范大学 |
发明人 |
陶袁;任可欣;付军;杜奕秋;赵志文;姜艳成 |
分类号 |
G06F9/38(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
吉林省长春市新时代专利商标代理有限公司 22204 |
代理人 |
石岱 |
主权项 |
一种基于CPU与GPU异构平台的异构格式存储方法,该方法是在同一个数据CPU计算的格式与GPU计算的格式不同的情况下,掩藏由CPU转换GPU端需要格式数据的额外开销的方法,其特征在于:该方法包括以下步骤:步骤一: 确定GPU计算数据的规模并检测CPU与GPU之间的通讯带宽;步骤二:利用步骤一测量的结果计算分段传送的段数;步骤三:对第一段数据执行格式转换;步骤四:把转换完的数据上传到GPU端,GPU执行计算,同时CPU对下一段数据执行格式转换;步骤五:判断是否是最后数据段,如果是,算法结束;否则执行步骤四。 |
地址 |
136000 吉林省四平市铁西区海丰大街1301号 |