摘要:
并发数据对象访问 只有当所有访问都是只读的时,才允许使用映射、复制、读取功能,访问OpenVX数据对象,同时执行正在访问相同数据对象的图形。对于Map,Copy具有只读访问模式,而对于图中的节点,则仅将该数据对象作为输入参数。在所有其他情况下,包括写入或读写模式和写入访问功能,以及将数据对象作为输出 阅读全文
posted @ 2025-03-05 21:23
吴建明wujianming
阅读(25)
评论(0)
推荐(0)
摘要:
主机内存数据对象访问模式 对于从OpenVX中检索到的2D性质的对象,例如vx_image、vx_matrix和vx_convolution,主机侧访问这些存储器区域的方式是明确定义的。OpenVX使用行主存储器(即列中的每个单元都是与其行相邻单元相邻的存储器)。二维对象总是以宽度(列)×高度(行) 阅读全文
posted @ 2025-03-05 21:22
吴建明wujianming
阅读(51)
评论(0)
推荐(0)
摘要:
6本书推荐《MLIR编译器原理与实践》、《ONNX人工智能技术与开发实践》、《AI芯片开发核心技术详解》、《智能汽车传感器:原理·设计·应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》 由清华大学出版社资深编辑赵佳霓老师策划编辑的新书《MLIR编译器原理与实践》已经出版,京东、淘宝天 阅读全文
posted @ 2025-03-05 21:20
吴建明wujianming
阅读(19)
评论(0)
推荐(0)
摘要:
生命周期 1. OpenVX 上下文生命周期 OpenVX上下文的生命周期非常简单,如图2-7所示。 图2-7.OpenVX 上下文的生命周期模型 2.图形生命周期 如图2-8所示,OpenVX在图形生命周期中,有以下四个主要阶段。 1)构造:图形通过vxCreateGraph创建,节点通过数据对象 阅读全文
posted @ 2025-03-05 21:16
吴建明wujianming
阅读(17)
评论(0)
推荐(0)
摘要:
基本视觉功能 1.输入输出表 OpenVX附带了一组标准的或基本的视觉功能。表2-2列出了支持的视觉功能集、输入类型(见表2-2)和输出类型(见表2-3),以及支持的OpenVX版本。 表2-2 OpenVX视觉功能输入参数 视觉功能 U1 S8 U8 U16 S16 U32 F32 颜色 其他 A 阅读全文
posted @ 2025-03-05 21:10
吴建明wujianming
阅读(15)
评论(0)
推荐(0)
摘要:
用户内核 OpenVX支持客户端定义函数的概念,这些函数应作为节点,从图形内部或图形内部执行。这种模式的目的是: 1)进一步利用OpenVX平台内节点的独立操作。 2)允许在OpenVX的其他地方重用组件化功能。 3)将严格的验证要求正式化(即合同编程)。 如图2-6所示,要执行客户端提供的函数,图 阅读全文
posted @ 2025-03-05 21:06
吴建明wujianming
阅读(19)
评论(0)
推荐(0)
摘要:
节点执行独立性 在如图2-5所示例中,客户端根据输入图像、梯度幅度和梯度相位。OpenVX并不要求并行运行,但可以由OpenVX供应商实现。 图2-5 具有一些独立节点的简单图形。 构造这种图形的代码,如下所示。 vx_context context = vxCreateContext(); vx_ 阅读全文
posted @ 2025-03-05 21:01
吴建明wujianming
阅读(7)
评论(0)
推荐(0)
摘要:
OpenVX虚拟数据对象 OpenVX中的图形依赖于数据对象,并将节点链接在一起。当OpenVX的客户端知道不需要访问这些中间数据对象时,可能会被创建为虚拟的。虚拟数据对象可以以与非虚拟数据对象相同的方式,将图的节点链接在一起;然而,虚拟数据对象在以下方面不同。 1)不可访问 如果从Graph外部角 阅读全文
posted @ 2025-03-05 20:09
吴建明wujianming
阅读(24)
评论(0)
推荐(0)

浙公网安备 33010602011771号