One way to accelerate the speed of the gpu removed by dead code

本发明公开了一种通过死代码移除来加快GPU运行速度的方法,目的是提出一种通过死代码移除来加速GPU运行速度的方法,提高大规模GPU核心程序的执行和编译效率。 技术方案是先为大规模GPU核心程序中的所有函数构建状态检测表;记录函数基本信息,初始化状态检测表;静态分析GPU程序;接着运行GPU核心程序,记录GPU核心程序运行时信息,更新状态检测表各函数检测表字段的状态,然后标识死代码、死代码最终确认,根据最终得到的死代码集合D,删除死代码。 本发明通过移除运行时不执行的死代码,减少了GPU核心程序的代码体积,也减小了最终生成的汇编代码体积,从而提高GPU中SIMD指令调度的命中率,显著提高大规模GPU核心程序的运行效率。