中文 英语
18.luck新利
的意见

Khronos:开放标准推动嵌入式视觉的未来

用于3D图形、并行计算和安全关键市场的低级硬件加速api。

受欢迎程度

在最近的嵌入式视觉峰会上,来自the Khronos Group的Neil Trevett做了一个演讲。这是一个非营利性的标准化机构。他说他的正职是在英伟达。它已经创建了20年的标准,专注于3D图形、并行计算、增强现实(AR)、虚拟现实(VR)和机器学习的低级硬件加速api。

它最著名的标准可能是OpenCL(开放计算语言),这是一个用于编写跨异构平台执行的程序的框架,这些平台包括中央处理单元、图形处理单元、数字信号处理器、现场可编程门阵列以及其他处理器或硬件加速器。

这是“Waldo在哪里?”成员表。你能认出你公司的标志吗?顺便说一下,凯蒂丝在右边边缘是第四。这是一个有趣的公司组合。AMD,英特尔,谷歌,毫无疑问。但是宜家?目标?

这些标准经常像乐高积木一样结合在一起。在上图的底部,标准是提供对硬件访问的低级api。例如,OpenGL本月已经30岁了。

OpenGL到6月已经30岁了。这在当时是很棒的,但现在人们想要更直接地访问GPU硬件。Vulkan的级别要低得多,因此可以执行多线程应用程序。Vulkan是唯一的开放标准,一个是苹果,一个是微软,但是Vulkan无处不在。

视觉和AI环境中的一个重要标准是SYCL,它是标准c++,使用模板库完成所有事情。当然,它支持OpenCL后端,但不是唯一的。它也支持其他后端。因此,你可以从TensorFlow等人工智能框架获得在几乎任何硬件上运行的实现。SYCL是一个相当新的标准,第一个版本于2021年2月推出。

OpenVX是一个高级的基于图形的抽象,用于高效的可移植视觉处理。我以前写过这方面的文章。看看我5年前的帖子站在OpenVX的肩膀上看得更远

在航空电子设备和汽车等安全关键应用中,Khronos正在进行越来越多的标准化接口工作。例如,它正在采用Vulkan API,并将其改编为Vulcan SC(为了安全关键),通过删除许多只在游戏中需要的功能并使其具有确定性(以提供可预测的实时性能和一致的结果)。所有的管道都是在缓存中提前编译的,因此可以预先分配所需的所有内存。当你把脚踩在车里的刹车上时,不是跑垃圾收集的时候。

尼尔最后呼吁人们参与进来。正如我在开头所说的,这些标准是开放的,并且没有版税,因此任何人都可以使用它们。但是任何曾经参与过标准化工作的人都知道,创建标准需要大量的工作,在许多情况下需要大量非常专业的知识。所以如果你有很多相机知识或安全关键知识,今天在这两个领域有很多活动。



留下回复


(注:此名称将公开显示)

Baidu