gpt4 book ai didi

c++ - 如何使用 Halide 分析器

转载 作者:行者123 更新时间:2023-11-28 05:40:33 26 4
gpt4 key购买 nike

几周来我一直在探索 Halide 的可能性,为了更好地了解 Halide 的作用,我想尝试使用 halide 分析器。假设我有一个 Func 测试。 (为了便于阅读,我省略了变量声明等。)f=函数(测试);
f(x,y)=some_image(x,y)*2;
如果我想运行它,我调用 f.realize(some_image.width(),some_image.height())。现在,如果我理解正确的话,当我想对此进行分析时,我需要使用类 halide_profiler_func_stats。但是我找不到任何方法来访问这个和/或其他获取分析数据的方法。

到目前为止,我一直在我的软件中运行一个单独的计时器,但我想看看 Halide 本身的性能分析器的功能。我该怎么做?

最佳答案

profile的通常使用方式是在HL_TARGET或HL_JIT_TARGET中加上“-profile”,或者用来构建一个等价的Target对象并传递给实现。这会在每次运行后打印出所有分析信息。

如果您正在编译 AOT 并希望以某种特殊方式报告分析信息或使用代码检查它,则需要担心 HalideRuntime.h 中的内容。

关于c++ - 如何使用 Halide 分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37209979/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com