首页> 外文会议>Calable high performance computing conference >Context optimization for SIMD execution
【24h】

Context optimization for SIMD execution

机译:SIMD执行的上下文优化

获取原文

摘要

One issue that SIMD compilers must address is generating code to change the machine context, i.e., disabling processors not involved in the current computation. We present two compiler optimizations that reduce the cost of context changes. The first optimization, context partitioning, reorders the Fortran 90 code so that as subgrid loops are generated, as many statements as possible that require the same context are placed in the same loop nest. The second optimization, context splitting, splits the iteration space of the subgrid loops into sets that have invariant contexts. This allows us to hoist the code that sets the machine context out of the subgrid loops.
机译:SIMD编译器必须地址的一个问题是生成代码以更改计算机上下文,即禁用不涉及当前计算的处理器。我们提出了两个编译器优化,从而降低了上下文变化的成本。第一个优化,上下文分区,重新排序Fortran 90代码,以便生成作为子级环路,尽可能多地将需要相同上下文的语句被放置在同一循环嵌套中。第二优化,上下文分离,将子耕作循环的迭代空间分成具有不变上下文的集合。这允许我们提升将机器上下文的代码提升到子耕作循环中。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号