首页> 外文期刊>Scientific programming >Implementation of D-Spline-Based Incremental Performance Parameter Estimation Method with ppOpen-AT
【24h】

Implementation of D-Spline-Based Incremental Performance Parameter Estimation Method with ppOpen-AT

机译:基于ppOpen-AT的基于D样条的增量性能参数估计方法的实现

获取原文
           

摘要

In automatic performance tuning (AT), a primary aim is to optimize performance parameters that are suitable for certain computational environments in ordinary mathematical libraries. For AT, an important issue is to reduce the estimation time required for optimizing performance parameters. To reduce the estimation time, we previously proposed the Incremental Performance Parameter Estimation method (IPPE method). This method estimates optimal performance parameters by inserting suitable sampling points that are based on computational results for a fitting function. As the fitting function, we introduced d-Spline, which is highly adaptable and requires little estimation time. In this paper, we report the implementation of the IPPE method with ppOpen-AT, which is a scripting language (set of directives) with features that reduce the workload of the developers of mathematical libraries that have AT features. To confirm the effectiveness of the IPPE method for the runtime phase AT, we applied the method to sparse matrix–vector multiplication (SpMV), in which the block size of the sparse matrix structure blocked compressed row storage (BCRS) was used for the performance parameter. The results from the experiment show that the cost was negligibly small for AT using the IPPE method in the runtime phase. Moreover, using the obtained optimal value, the execution time for the mathematical library SpMV was reduced by 44% on comparing the compressed row storage and BCRS (block size 8).
机译:在自动性能调整(AT)中,主要目的是优化适用于普通数学库中某些计算环境的性能参数。对于AT,重要的问题是减少优化性能参数所需的估计时间。为了减少估计时间,我们先前提出了增量性能参数估计方法(IPPE方法)。此方法通过插入合适的采样点(基于拟合函数的计算结果)来估计最佳性能参数。作为拟合函数,我们引入了d-Spline,它具有很高的适应性,并且几乎不需要估计时间。在本文中,我们报告了使用ppOpen-AT进行IPPE方法的实现,ppOpen-AT是一种脚本语言(指令集),具有可减少具有AT功能的数学库开发人员的工作量的功能。为了确认IPPE方法对于运行时阶段AT的有效性,我们将该方法应用于稀疏矩阵-矢量乘法(SpMV),其中稀疏矩阵结构的块大小使用块压缩行存储(BCRS)来实现。参数。实验结果表明,在运行时阶段使用IPPE方法的AT的成本可以忽略不计。此外,使用获得的最佳值,通过比较压缩行存储和BCRS(块大小8),数学库SpMV的执行时间减少了44%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号