首页> 外文会议>Annual ACM SIGPLAN-SIGACT symposium on principles of programming languages >Loop Transformations: Convexity, Pruning and Optimization
【24h】

Loop Transformations: Convexity, Pruning and Optimization

机译:环路变换:凸,修剪和优化

获取原文

摘要

High-level loop transformations are a key instrument in mapping computational kernels to effectively exploit resources in modern processor architectures. However, determining appropriate compositions of loop transformations to achieve this remains a significantly challenging task; current compilers may achieve significantly lower performance than hand-optimized programs. To address this fundamental challenge, we first present a convex characterization of all distinct, semantics-preserving, multidimensional affine transformations. We then bring together algebraic, algorithmic, and performance analysis results to design a tractable optimization algorithm over this highly expressive space. The framework has been implemented and validated experimentally on a representative set of benchmarks run on state-of-the-art multi-core platforms.
机译:高级环路变换是映射计算内核的关键乐器,以有效地利用现代处理器架构中的资源。然而,确定符合实现这一目标的合适的环路变换组成仍然是一个显着挑战性的任务;目前的编译器可能会比手工优化程序显着降低性能。为了解决这一基本挑战,我们首先展示了所有不同的语义保留的多维仿射变换的凸起表征。然后,我们将代数,算法和性能分析结果组合在一起,以在这种高度富有富有富有富有富有富有富有富有表现的空间上设计一种易解优化算法。该框架已经在实验上实施和验证了在最先进的多核平台上运行的代表性基准。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号