期刊文献+

基于CPU-GPU异构环境的运算代价评估模型 被引量:1

Computation Cost Evaluation Model Based on CPU-GPU Heterogeneous Environment
下载PDF
导出
摘要 传统性能分析模型仅针对单个处理器,未考虑异构系统中处理器之间数据的传输开销,不能有效地评估异构系统的性能。为此,提出一种运算代价评估模型。通过对计算平台硬件参数和工作负载特征属性的分层建模,结合LogGP模型和Roofline模型,估算不同执行方式的运算时间成本。依照建模的粒度粗细,通过多层建模计算消耗的能量,采用LogGP模型实现CPU与GPU之间的数据传输,并运用EPCC测试集对运算代价模型进行验证。实验结果表明,该模型对处理不同大小数据集时的性能评估具有较高的准确性。 Traditional performance analysis models are designed only for a single processor. They do not consider the cost of data transfer between different processors and cannot be applied to performance analysis of heterogeneous systems effectively. A computation cost evaluation model based on CPU-GPU heterogeneous environment is presented. It estimates the computation time cost of the two execution modle by making models of hardware parameters and workload characteristics and combining LogGP and Roofline models. In addition,it calculates consumption energy by making a model with some levels. It applies LogGP model to transfer data between CPU and GPU. Besides,and uses EPCC benchmark to verify the accuracy. Experimental results show that the improved model can provide a higher accuracy on the performance evaluation of heterogeneous system when it deals with different kinds of data sets.
出处 《计算机工程》 CAS CSCD 北大核心 2017年第9期12-16,共5页 Computer Engineering
基金 国家自然科学基金(U1510115)
关键词 运算代价模型 性能分析 异构系统 功耗 LogGP模型 Roofline模型 EPCC测试集 computation cost model performance analysis heterogeneous system power consumption LogGP model Roofline model EPCC test set
  • 相关文献

参考文献3

二级参考文献22

  • 1陈勇,陈国良,李春生,何家华.SMP机群混合编程模型研究[J].小型微型计算机系统,2004,25(10):1763-1767. 被引量:19
  • 2Sterling T, Becher D J, Savarese D. Beowulf." A Parallel Workstation for Scientific Computation[C]//Proc. of International Conference on Parallel Processing. Washington D. C., USA: [s. n.], 1995.
  • 3Chen Jun, Li Xiaornei. A Practical Scalability Metric[C]//Proc. of the HPC Asia'2000. Singapore: [s. n.], 2000.
  • 4Alan H K, Horace P F. Measuring Parallel Processor Performance[J]. Communications ofACM, 1990, 33(5): 539-543.
  • 5Barbosa J, Tavanes J, Padilha A J. Linear Algebra Algorithm in a Heterogeneous Cluster of Personal Computers[C]//Proc. of the 9th Heterogeneous Computing Workshop. Cancun, Mexico: [s. n.], 2000.
  • 6Clematis A, Corana A. Modeling Performance of Heterogeneous Parallel Computing Systems[J]. Parallel Computing, 1999, 25(9): 1131-1146.
  • 7Diamos G,Yalamanchili S.Harmony:An Execution Model and Runtime for Heterogeneous Many Core Systems[C]//Proceedings of the 17th International Symposium on High Performance Distributed Com-puting.[S.l.]:ACM Press,2008:197-200.
  • 8Whiting P G,Pascoe R S V.A History of Data-flow Languages[J].IEEE Annals of the History of Computing,1994,16(4):38-59.
  • 9Keller R M.Data Flow Program Graphs[J].Computer,1982,15(2):26-41.
  • 10Dokulil J,Bajrovic E,Benkner S,et al.High-level Support for Hybrid Parallel Execution of C++Applications Targeting Intel Xeon Phi Coproc-essors[C]//Proceedings of International Conference on Computational Science.[S.l.]:Springer,2013.

共引文献16

同被引文献2

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部