gpt4 book ai didi

OpenCL 用于 SoC 原型(prototype)开发板上的定制系统

转载 作者:行者123 更新时间:2023-12-04 21:12:41 24 4
gpt4 key购买 nike

是否可以在用户在 SoC 原型(prototype)板上设计的系统上运行 OpenCL?更具体地说,我有一个具有双 ARM 内核和可编程逻辑 (PL) 区域的 ZedBoard (Xilinx Zynq)。如果我自己设计一个简单的系统,它在逻辑区域中实现了视频处理加速器、ARM 内核和 AXI 互连,我需要做什么才能为这个简单的系统提供 OpenCL 支持? (在这个简单的系统中,ARM 内核可以是“主机”,视频处理加速器可以是“设备”)。

我是一名学生,我只有一些关于 OpenCL 的基本知识。我已经研究了我的问题,结果只是让自己感到困惑。为 SoC 提供 OpenCL 支持需要做哪些事情?我知道这可能是一个大项目,但我需要一个从哪里开始以及如何进行的指南。

最佳答案

what do I have to do to provide OpenCL support for this simple system?



实现一个使用 ARM CPU 或 FPGA(或两者)的 OpenCL 平台。我会说这对你来说几乎是不可能的。如果容易的话,ARM 肯定会为 CPU 提供一个(而且他们肯定有财力聘请有能力的工程师/计算机科学家),并且在 FPGA 上实现加速器需要深入了解 FPGA 开发以及编译器理论和系统设计经验。我不想听起来刻薄,但你似乎没有这三个。

你问从哪里开始;我建议只编写第一个加速器,例如将数字向量相加;一旦你有了这个,你就会对你的任务有一个更清晰的想法。

如果您想查看引用: Ettus USRP E310是一种基于 zynq 的 SDR 设备。 Ettus 有一种称为 RFNoC 的技术,它 allows users to write their own blocks to push data through .请注意,这需要相当多的工程师和相当长的时间才能开始。进一步注意,它比实现将 OpenCL 转换为 FPGA 实现的东西要容易得多。

关于OpenCL 用于 SoC 原型(prototype)开发板上的定制系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31143381/

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