发明公开
- 专利标题: 一种基于消除OpenCL运行时开销提高GPU程序性能的方法
-
申请号: CN202210465374.5申请日: 2022-04-29
-
公开(公告)号: CN114968253A公开(公告)日: 2022-08-30
- 发明人: 谢昌刚 , 魏大洲 , 李威 , 曲国远 , 李堃 , 童歆
- 申请人: 中国航空无线电电子研究所
- 申请人地址: 上海市徐汇区桂平路432号
- 专利权人: 中国航空无线电电子研究所
- 当前专利权人: 中国航空无线电电子研究所
- 当前专利权人地址: 上海市徐汇区桂平路432号
- 代理机构: 中国航空专利中心
- 代理商 卫媛媛
- 主分类号: G06F8/41
- IPC分类号: G06F8/41
摘要:
本申请提供一种基于消除OpenCL运行时开销提高GPU程序性能的方法,所述方法包括:步骤1:构建OpenCL Kerne l编译后代码的高效缓存机制,所述高效缓存机制包括缓存方式和缓存数据结构。步骤2:根据所述高效缓存机制,确定快速查找策略、更新策略及新节点插入方法。步骤3:根据所述快速查找策略、更新策略及新节点插入方法,确定启发式搜索队列的定义、启发式搜索队列的创建及启发式搜索队列的使用。步骤4:根据所述启发式搜索队列,确定运行时对缓存的使用策略,包含查找启发式搜索队列和查找缓存队列,自动判断待调用的OpenCL Kerne l是否需要编译,如果不需要,则返回已经编译好的OpenCL Kerne l;否则调用OpenCL Kerne l编译接口,对该OpenCL Kerne l进行编译,最终实现有效消除OpenCL运行时开销。