为了将串行程序中的循环改写为高效的向量化程序,循环应满足的条件不包括。+A
1个回答
关注
展开全部
通常意义上的循环向量化有时不能保证转换的合法性和效率提升。编译器需要:计算循环中的数据依赖。移除DG中的环。考虑对齐。考虑此次向量化是否有益。
咨询记录 · 回答于2023-02-18
为了将串行程序中的循环改写为高效的向量化程序,循环应满足的条件不包括。+A
为了将串行程序中的循环改写为高效的向量化程序,循环应满足的条件不包括。0822分 A.第一步循环访存地址是对齐的 B.连续循环步访问连续内存地址C.循环次数是常数D. 循环步之间无依赖关系标记
选择选项C
数据依赖的定义是进行循环向量化的前提。所以排除选项D
通常意义上的循环向量化有时不能保证转换的合法性和效率提升。编译器需要:计算循环中的数据依赖。移除DG中的环。考虑对齐。考虑此次向量化是否有益。