【技术实现步骤摘要】
信息处理方法和非暂态计算机可读存储介质
本文中论述的实施方式涉及信息处理方法和其中存储有优化程序的计算机可读记录介质。
技术介绍
在相关技术中,使用单指令多数据(SIMD)操作功能的并行处理被称为用于优化程序的一种优化技术。根据优化技术,可以通过降低程序的执行精确度来减少操作时间。相关技术的示例包括日本公开特许公报第2016-40691号。
技术实现思路
[技术问题]然而,在以上描述的优化技术的情况下,除非适当地选择要降低其执行精确度的目标,否则可能无法在操作时间的减少方面获得足够的效果。实施方式的一个方面的目的在于:在使用SIMD操作功能的并行处理中适当地选择要降低其执行精确度的目标。[问题的解决方案]根据实施方式的一方面,一种由计算机执行的信息处理方法,该信息处理方法包括:执行目标程序以获取多个程序代码中的每一个的执行次数;基于所获取的执行次数,从具有较高执行次数的与赋值语句相关的程序代码中选择与多个赋值语句相关的程序代码的组合;当对目标程序进行改变以使得针对包 ...
【技术保护点】
1.一种由计算机执行的信息处理方法,所述信息处理方法包括:/n执行目标程序以获取多个程序代码中的每一个的执行次数;/n基于所获取的执行次数,从具有较高执行次数的与赋值语句相关的程序代码中选择与多个赋值语句相关的程序代码的组合;/n当对所述目标程序进行改变以使得针对包括在所选择的组合中的与所述多个赋值语句相关的程序代码中的每一个执行使用SIMD操作功能的并行处理时,执行经改变的目标程序以计算执行精确度和操作时间;以及/n搜索所述组合,以使得所计算的执行精确度和操作时间满足预定条件。/n
【技术特征摘要】
20190917 JP 2019-1680771.一种由计算机执行的信息处理方法,所述信息处理方法包括:
执行目标程序以获取多个程序代码中的每一个的执行次数;
基于所获取的执行次数,从具有较高执行次数的与赋值语句相关的程序代码中选择与多个赋值语句相关的程序代码的组合;
当对所述目标程序进行改变以使得针对包括在所选择的组合中的与所述多个赋值语句相关的程序代码中的每一个执行使用SIMD操作功能的并行处理时,执行经改变的目标程序以计算执行精确度和操作时间;以及
搜索所述组合,以使得所计算的执行精确度和操作时间满足预定条件。
2.根据权利要求1所述的信息处理方法,所述信息处理方法还包括:通过对具有所述较高执行次数的与所述赋值语句相关的程序代码执行演化计算来搜索所述组合。
3.根据权利要求2所述的信息处理方法,所述信息处理方法还包括:当从具有所述较高执行次数的与所述赋值语句相关的程序代码中选择了与所述多个赋值语句相关的所述程序代码的第一组合,并且从具有所述较高执行次数的与所述赋值语句相关的程序代码中选择了与所述多个赋值语句相关的所述程序代码的第二组合时,通过将所述第一组合和所述第二组合进行交叉来新搜索所述组合。
4.根据权利要求2所述的信息处理方法,所述信息处理方法还包括:当从具有所述较高执行次数的与所述赋值语句相关的程序代码中选择了与所述多个赋值语句相关的所述程序代码的所述组合时,通过将所述组合的一部分从选择改变成未选择或者将所述组合的一部分从未选择改变成选择,来新选择所述组合。
5.根据权利要求1所述的信息处理方法,
其中,从具有所述较高执行次数的与所述赋值语句相关的程序代码中排除与赋值语句相关的如下程序代码:所述程序代码在具有所述较高执行次数的与所述赋值语句相关的程序代码中执行精确度...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。