An interpolation-based approach to multi-parameter performance modeling for heterogeneous systems

2015 IEEE 26th International Conference on Application-specific Systems, Architectures and Processors (ASAP)(2015)

引用 9|浏览28
暂无评分
摘要
To effectively optimize applications for emerging heterogeneous architectures, compilers and synthesis tools must perform the challenging task of estimating the performance of different implementations and optimizations for different numbers and types of computational resources. Many performance-prediction techniques exist, but those approaches are specific to particular resources or applications, and are often not capable of prediction for all combinations of inputs. In this paper, we introduce an approach to multi-parameter performance modeling based on sampling and interpolation. This approach can be used in conjunction with execution time data, simulated or observed, to quickly perform performance estimation for any function, on any resource, with any combination of inputs. By evaluating a Kriging-based interpolator on a variety of functions and computational resources, we determine bounds on the accuracy of this approach, and show that an interpolation-based approach utilizing Kriging can effectively model execution time for most applications. We also show that Kriging is a highly effective interpolation technique for execution time, and can be up to four orders of magnitude more accurate than nearest-neighbor interpolation or radial basis function interpolation.
更多
查看译文
关键词
interpolation-based approach,multiparameter performance modeling,heterogeneous systems,compilers,synthesis tools,optimizations,performance-prediction techniques,execution time data,performance estimation,kriging-based interpolator,computational resources,execution time,nearest-neighbor interpolation,radial basis function interpolation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要