...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Symbolic performance modeling of parallel systems
【24h】

Symbolic performance modeling of parallel systems

机译:并行系统的符号性能建模

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

摘要

Performance prediction is an important engineering tool that provides valuable feedback on design choices in program synthesis and machine architecture development. We present an analytic performance modeling approach aimed to minimize prediction cost, while providing a prediction accuracy that is sufficient to enable major code and data mapping decisions. Our approach is based on a performance simulation language called PAMELA. Apart from simulation, PAMELA features a symbolic analysis technique that enables PAMELA models to be compiled into symbolic performance models that trade prediction accuracy for the lowest possible solution cost. We demonstrate our approach through a large number of theoretical and practical modeling case studies, including six parallel programs and two distributed-memory machines. The average prediction error of our approach is less than 10 percent, while the average worst-case error is limited to 50 percent. It is shown that this accuracy is sufficient to correctly select the best coding or partitioning strategy. For programs expressed in a high-level, structured programming model, such as data-parallel programs, symbolic performance modeling can be entirely automated. We report on experiments with a PAMELA model generator built within a dataparallel compiler for distributed-memory machines. Our results show that with negligible program annotation, symbolic performance models are automatically compiled in seconds, while their solution cost is in the order of milliseconds.
机译:性能预测是一种重要的工程工具,可为程序综合和机器体系结构开发中的设计选择提供有价值的反馈。我们提出一种分析性能建模方法,旨在最小化预测成本,同时提供足以实现主要代码和数据映射决策的预测精度。我们的方法基于称为PAMELA的性能仿真语言。除了仿真之外,PAMELA还具有符号分析技术,该技术可使PAMELA模型被编译成符号性能模型,从而以尽可能低的解决方案成本来交换预测精度。我们通过大量的理论和实践建模案例研究证明了我们的方法,其中包括六个并行程序和两个分布式内存机器。我们方法的平均预测误差小于10%,而最坏情况的平均误差则限制为50%。结果表明,这种准确性足以正确选择最佳编码或分区策略。对于以高级结构化编程模型表示的程序,例如数据并行程序,符号性能建模可以完全自动化。我们报告了在分布式内存计算机的数据并行编译器中构建的PAMELA模型生成器的实验。我们的结果表明,使用可忽略的程序注释,符号性能模型会在几秒钟内自动编译,而其解决方案成本则在毫秒级。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号