Roofline模型原理Roofline模型是由加州理工大学伯利克提出的用来建立当前计算平台在不同的计算强度(Operational Intensity)下能够达到的理论计算上限 。论文和基础理论和应用 Roofline Model与深度学习模型的性能分析 。本文旨在教授如何根据当前开发环境机器建立该模型,并简单的介绍如何根据算法计算OI(计算强度)。 硬件参数" style="margin: 10px 0px; padding: 0px; font-size: 21px; line-height: 1.5; color: rgb(216, 216, 216); font-family: Lato, "PingFang SC", "Microsoft YaHei", sans-serif; background-color: rgb(32, 32, 32);">需要准备的硬件参数对于CPU而言,我们需要一下参数:
查询CPU相关指标方法或网站:
计算相关参数:
由上述公式,我们可以计算出 计算当前内存带宽: 通常情况下我们可以通过 wikichip 搜索到,当然也可以通过 StreamBenchmark 程序获取。 建立Roofline模型Roofline模型中的相关参数公式如下,并计算
|