首页> 外文期刊>Connection Science >Using machine learning techniques for DSP software performance prediction at source code level
【24h】

Using machine learning techniques for DSP software performance prediction at source code level

机译:使用机器学习技术在源代码级别进行DSP软件性能预测

获取原文
获取原文并翻译 | 示例
           

摘要

Efficient performance prediction at the source code level is essential in reducing the turnaround time of software development. In this paper, we introduce a new prediction model, which combines several machine learning algorithms, such as KNN, clustering, similarity, sample and attribute weighting with multiple linear regression techniques, to predict the execution time of Digital Signal Processing (DSP) software at the source code level. Prediction at source code level tends to both under-predict the performance for certain testing samples and over-predict for some other samples. Therefore, we propose a new algorithm called MAX/MIN algorithm to select the best-predicted execution time. To validate the new model, we measure experimentally the execution time of a set of functions selected from PHY DSP Benchmark and run them on TIC64 DSP processor. It is observed that the average absolute relative prediction error is less than 10% between the computed performance from the new model and the actual measured execution time.
机译:在源代码级别的高效性能预测对于减少软件开发的周转时间是必不可少的。在本文中,我们介绍了一种新的预测模型,它结合了多种机器学习算法,例如KNN,聚类,相似性,样本和属性加权,以预测数字信号处理(DSP)软件的执行时间源代码级别。源代码级别的预测倾向于预测某些测试样本的性能和对某些其他样本的过度预测。因此,我们提出了一种称为MAX / MIN算法的新算法,可选择最佳预测的执行时间。为了验证新模型,我们通过实验测量从PHY DSP基准测试中选择的一组函数的执行时间,并在TIC64 DSP处理器上运行它们。观察到,来自新模型的计算性能和实际测量的执行时间之间的平均绝对相对预测误差小于10%。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号