【24h】

An open64-based cost analytical model in auto-vectorization

机译:向量化中基于Open64的成本分析模型

获取原文

摘要

Discontinuous references to memory and misalignment of memory access mode can have great impact on program performance in auto-vectorization. Different target-specific architecture may have different influence on vectorization performance. As a popular technology in recent years, the multimedia extension technique is important in the vectorization field. Supported by special processing unit in microprocessors, the SIMD automatic vectorization become available. Compiler targeted to SIMD has been widely used in research. This article has proposed a cost analytical model in automatic vectorization compiler. Based on the analysis of several important factors which impact the performance, this model combining with the SLP technique, evaluates both benefit and cost during vectorization and exists as a guidance to vectorization. Experimental results indicate that to some extent this model can accurately predict benefits for vectorization and guide compiler optimization.
机译:内存的不连续引用和内存访问模式的未对齐可能会对自动矢量化中的程序性能产生重大影响。不同的特定于目标的体系结构可能对矢量化性能产生不同的影响。作为近年来流行的技术,多媒体扩展技术在矢量化领域中很重要。在微处理器中特殊处理单元的支持下,SIMD自动矢量化成为可能。针对SIMD的编译器已广泛用于研究中。本文提出了一种自动矢量化编译器中的成本分析模型。在分析影响性能的几个重要因素的基础上,该模型与SLP技术相结合,评估了矢量化期间的收益和成本,并为矢量化提供了指导。实验结果表明,该模型可以在一定程度上准确预测矢量化的好处并指导编译器优化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号