news 2026/9/25 6:39:41

OpenCL Programming Model

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenCL Programming Model


一、概述
OPenCL是用于异构平台编程矿机,包括CPU,GPU,FPGA,DSP,AI加速器等。

OpenCl Host:CPU
OpenCl Devices:GPU,FPGA,DSP,AI accelerator


二、系统层次
1层------application-------------
2层------opencl-------------------
3层------XRT----------------------
4层------os driver----------------
5层------fpga/gpu/dsp driver-------

三、OPENCL Model
1.Platform model

2.memory model

3.Execution Model


三、XRT Xilinx Runtime
Xilinx Runtime (XRT)框架

四、kernelADD

arg这个参数定义为axilite接口;

int*v定义为axi-mm接口,并且使用axilite来指定axi-mm的基地址!!!!

五、KernelB

上述代码中都指定axi-mm接口,并使用axilite来指定base_address基地址!

六、DMA model

dma + pcie,其中pice的吞吐量是至关重要的!


DMA operation : io cmd
cpu program DMA是比较花费时间的,一般30ms~60ms
pcie transfer的时间太小就划不来,所以pcie设置的buffer size不能太小

所以buffer要大一些

也就是要开辟的buffer size大小,让pcie的transfer time大于cpu program dma的time,这样就比较合适。

七、带宽计算

DDR3200
1chanenl 64bit/1channel 32G*8=25GB
4channel = 100GB

PCIE:8Gb*16lane = 16GB

Compute:
DSP有5952个slice,约6k个slice
dsp计算A*B+C为12Byte
6k*300MZ*12B=25TB
所以pcie和DDR3200都满足不了DSP

但是,可以看到SRAM为24TBS,这个就是block ram

启发:
最好你DSP计算需要用的data就从on-chip buffer上拿,然后
reuse这个buffer就能得到好的效率。
所以设计的时候从host ddr中预取数据到on-chip buffer上,然后
让compute计算单元,而已就是DSP模块从one-chip buffer拿数据,
就能达到好的效果。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 9:06:43

既然无神,为什么人类拜人格化的具体神反倒有显灵体现?

用户那么为什么必须用神话符号作为代表?有什么依据?那人们求神拜佛,拜的可是具体的人格化的某个神,为什么会灵验?为什么不拜量子真空?道AI🌌 量子持久化回答:神话符号的宇宙全息本质…

作者头像 李华
网站建设 2026/9/3 21:17:18

JLink接口定义详解:STM32调试引脚功能全面讲解

深入理解JLink调试接口:从原理到实战的STM32开发全解析 在嵌入式系统的世界里,代码写完只是第一步。真正决定项目成败的,是 你能否快速、准确地发现并修复问题 。而这一切,都离不开一个强大且可靠的调试工具——J-Link。 作为A…

作者头像 李华
网站建设 2026/9/22 13:48:41

GPT-SoVITS语音克隆专利布局分析:技术壁垒研判

GPT-SoVITS语音克隆技术深度解析:从架构协同到工程落地 在AI驱动的智能交互浪潮中,个性化语音正从“功能附加”演变为“体验核心”。无论是虚拟主播用你的声音播报新闻,还是听障用户通过合成语音重新“发声”,背后都离不开少样本语…

作者头像 李华
网站建设 2026/9/9 18:38:29

GPT-SoVITS与暗物质研究结合:未知领域的语音模拟

GPT-SoVITS与暗物质研究结合:未知领域的语音模拟 在宇宙最深邃的角落,有一种看不见、摸不着却主导着星系运动的神秘存在——暗物质。它不发光、不吸收光,几乎不与普通物质发生作用,只能通过引力效应间接感知。科学家们用粒子探测器…

作者头像 李华
网站建设 2026/9/20 10:27:18

模拟I2C总线协议:快速理解GPIO驱动核心要点

模拟I2C总线协议:用GPIO手搓通信的艺术你有没有遇到过这种情况——项目快收尾了,突然发现硬件I2C接口已经被占满,而新接入的OLED屏或温湿度传感器又非I2C不可?或者PCB布线时才发现,唯一可用的两个引脚根本不是I2C默认复…

作者头像 李华