腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Halide
JIT
与
Generator
的
差异
halide
在使用
Halide
时,我发现在使用
JIT
和生成函数方法时,会为相同
的
管线创建完全不同
的
伪代码。看起来我遗漏了一些东西,所以我非常感谢并给你一个提示。下面是我所做
的
: 一个简单
的
‘扩展’管线定义为: int
jit
_main () Target target = get_
jit
_target_from_environment ();: public
Halide
::
Generator
<Dilate0
浏览 35
提问于2020-10-11
得票数 0
2
回答
生成器可以在开发过程中用于
JIT
吗?
halide
在哈利德开发
的
最佳战略是什么?最终使用将提前使用生成器进行编译。有没有办法调用
generator
for
JIT
中定义
的
函数? 谢谢
浏览 1
提问于2017-01-25
得票数 2
回答已采纳
1
回答
如何派生已经从
Halide
::生成器派生
的
类?
c++
、
halide
我想在
Halide
/C++中创建一个基于
Halide
::生成器
的
基本继承结构,以避免重复
的
代码。在普通
的
C++中,这是非常简单
的
,但是由于
Halide
是一个在链接和编译之前“生成代码”
的
DSL,所以事情可能会变得有点混乱。我当前
的
Halide
实现都在一个文件中
浏览 7
提问于2021-11-22
得票数 1
回答已采纳
1
回答
利用
halide
_library构建系统实现CMake在子目录中
的
可见性
cmake
、
halide
似乎
Halide
库是使用以下方法创建
的
:在CMakeLists.txt中,子目录中
的
子目录对于父目录或并行目录是不可见
的
例如,我有一个使用CMake
的
卤化物项目,如下所示:│ ├── a_
generator
.cpp│ └── CMakeLists.txt├── B │
浏览 9
提问于2020-03-12
得票数 1
回答已采纳
1
回答
卤化物
Jit
编译
c++
、
image
、
halide
我试图将我
的
卤化物程序编译成
jit
,以便稍后在不同图像上
的
代码中使用它。但我想我做错了什么,有人能纠正我吗?arguments = { img, key, sat, clampMax, clampMin, cS };下面是我运行函数
的
代码://// The host pointers p
浏览 5
提问于2016-08-22
得票数 1
回答已采纳
1
回答
与
CUDA目标不起作用
的
卤化物
halide
我对卤化物很陌生,并编写了一个简单
的
代码来计算图像中每一个像素
的
max(127, pix(x,y))。虽然代码在CPU上运行良好,但当我设置Target::CUDA时,它给了我错误
的
输出。下面是我
的
代码
的
一部分。让我知道,如果有错误
的
代码,或我必须重新构建卤化物
与
支持,将启用数据自动化系统。
Halide
::Var x, y;
Halide
::Buffer<uint8_t> inputImageBuf(inpImg, img
浏览 0
提问于2018-06-12
得票数 2
回答已采纳
1
回答
如何在windows平台下为lesson15构建一个windows静态库?
halide
我已经成功地构建了LLVM和
Halide
与
Visual 2019在windows平台上。然后,我尝试制作一些no_runtime objs和一个
halide
_runtime obj,并将它们链接到一起。 -r
halide
_runtime_x86 \ -o . \target=x86-64-windows prompt>link.exe
浏览 2
提问于2020-07-15
得票数 0
回答已采纳
2
回答
与
卤化物生成器连接
的
P线程和内省库失败
cmake
、
halide
}" "${
HALIDE
_TOOLS_DIR}") set(LIB conv_3)
halide
_library_from_
generator
(${LIB}
GENERATOR
conv_3
浏览 4
提问于2019-09-20
得票数 1
回答已采纳
1
回答
如何在
Halide
中提前编译生成位置无关代码
halide
但是,
Halide
的
AOT编译生成
的
代码似乎并不是独立于位置
的
。如何将
Halide
生成
的
对象链接到我
的
共享库中?class SimpleAddition : public
Halide
::
Generator
<SimpleAddition> { SimpleAddition) + rhs(vars);
浏览 0
提问于2019-03-19
得票数 0
1
回答
如何将“第21课:自动调度程序”中
的
自动调度程序切换为Adam2019或Li2018
halide
我认为lesson_21_auto_scheduler_generate.cpp中采用
的
自动调度器是一个经典
的
Mullapudi2016算法。根据本文
的
结果,比Mullapudi2016
的
结果要好得多。也许,
Halide
开发人员应该在教程中增加一堂关于使用Adam2019
的
课程。
浏览 5
提问于2020-06-18
得票数 1
1
回答
使用GPU调度卤化物生成黑色图像
c++
、
opencv
、
gpu
、
halide
对于CPU,它产生了很好
的
结果(当注释掉brighter.gpu_tile(x,y,xo,yo,xi,yi,8,8)时;)#include "opencv2/core.hpp(x, y, xo, yo, xi, yi, 8, 8); cv::imwri
浏览 20
提问于2020-05-21
得票数 1
回答已采纳
1
回答
如何在
Halide
中进行正反FFT
c++
、
fft
、
halide
我使用
的
快速傅立叶变换是在fft.cpp (
Halide
/apps/ FFT )中找到
的
。我目前
的
目标只是尝试保存16x16平铺
的
图像。该16x16瓦片应该是正向
的
,然后是16x16瓦片
的
反向fft。我
的
问题是,由于某种原因,我
的
输出缓冲区
的
值是9000。ComplexFunc cmplxIn; cmplxIn(x, y) = ComplexExpr(re(complexBuffer(x,
浏览 17
提问于2019-12-17
得票数 0
回答已采纳
1
回答
卤化物:从向量中过滤元素(
Halide
::运行时::缓冲区)
halide
我有一个
Halide
::Runtime::Buffer,并希望删除
与
条件匹配
的
元素,理想情况下,操作可以就地进行,并且函数可以在
Halide
::
Generator
中定义。我已经研究过使用缩减,但在我看来,我似乎不能输出一个不同长度
的
向量--我只能将某些元素设置为我选择
的
值。到目前为止,我让它工作
的
唯一方法是使用一个extern "C"调用并传递我想要过滤
的
缓冲区,以及一个布尔缓冲区(1和0作为ints)。我将缓冲器
浏览 2
提问于2017-11-04
得票数 0
回答已采纳
2
回答
如何使用卤化物分析器
c++
、
profiler
、
halide
几个星期以来,我一直在探索卤化物
的
可能性,为了更好地理解卤化物正在做什么,我想尝试使用卤化物剖析器。假设我有个Func测试。现在,如果我正确理解,当我想要分析这一点时,我需要使用类
halide
_profiler_func_stats。但是我找不到任何方法来访问这个和/或获取分析数据
的
另一种方法。到目前为止,我一直在我
的
软件中运行一个单独
的
计时器,但是我想看看
Halide
本身
的
分析器
的
功能。我该怎么做?
浏览 1
提问于2016-05-13
得票数 0
回答已采纳
2
回答
C++数组到
Halide
图像(和回)
c++
、
halide
我刚开始研究
Halide
,虽然我已经掌握了它设计
的
基本原则,但我仍在为高效调度计算所需
的
细节(读:魔术)而奋斗。 #include <
Halide
.h> using namespace
浏览 2
提问于2015-06-26
得票数 1
2
回答
六边形
Halide
Tools 2.3: /usr/bin/ld:找不到-lc++abi
clang++
、
halide
、
hexagon-dsp
当我尝试通过运行文档中所写
的
make run来运行六角形
的
Halide
示例时。然后我得到了以下问题。-lc++abi丢失。clang++ -std=c++11 -I /opt/qcom/Hexagon_SDK/4.3.0.0/tools/
HALIDE
_Tools/2.3.03/
Halide
/include -stdlib=libc++ -O3 -g -fno-rtti -rdynamic conv3x3_
ge
浏览 93
提问于2021-08-06
得票数 2
2
回答
如何使卤化物利用滑动窗口优化?
c++
、
halide
我在学习
Halide
,我在为日程安排而挣扎。我试图让
Halide
做同样
的
事情,就像手工编码实现算法一样。我不想并行化它,而是将它向量化,但是首先我想了解如何使
Halide
做一个简单
的
滑动窗口。我尝试了不同
的
东西: 但我不能让它产生类似的东西。它归结为均值滤波器
的
简单变化。那么,我如何调度
Halide
代码来实现像原始代码那样
浏览 4
提问于2017-06-14
得票数 1
回答已采纳
1
回答
Halide
:从生成器中运行BLAS操作
blas
、
halide
我正在尝试从
Generator
中执行矩阵-矩阵乘法。下面是我
的
代码:
HALIDE
_REGISTER_
GENERATOR
如何从
Halide
::Generator
浏览 3
提问于2017-11-16
得票数 0
1
回答
卤化物:无法在生成器中打印- "!function_takes_user_context(op->name)“
halide
编辑1:下面我包含了更完整
的
代码。#include "
Halide
.h" } Func intermediate{"intermediate"}; Var x{"x"}, y{"y&quo
浏览 2
提问于2020-01-29
得票数 0
1
回答
卤化物GPU调度器比CPU慢
halide
我已经写了一个简单
的
Halide
代码来计算从0到n
的
数字
的
平方,然而它在GPU上比在CPU上多花22倍
的
时间。void schedule_for_cpu() { f.compile_
jit
(target); // Now a
浏览 0
提问于2019-11-21
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
SCM与ERP的简单差异
解析Linux与Unix之间的差异
分辨DAG与区块链的差异简介!
差异化战略的核心与优势
Linux 与鸿蒙:万物互联的差异与挑战
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券