专栏中心

EEPW首页 > 专栏 > 3500/25 149369-01 不存在硬件支持时实现分支

3500/25 149369-01 不存在硬件支持时实现分支

发布人:15359029662 时间:2023-03-23 来源:工程师 发布文章

3500/25 149369-01 不存在硬件支持时实现分支

在顺序代码中,可以使用if-then-else语句和各种形式的循环来控制程序流。这种流量控制结构最近才被添加到GPU中。[35]条件写入可以使用一系列精心制作的算术/位操作来执行,但循环和条件分支是不可能的。

最新的GPU允许分支,但通常会有性能损失。无论是在CPU还是GPU代码中,一般都应该在内部循环中避免分支,各种方法,如静态分支解析、预计算、预测、循环分裂、[36]和Z剔除[37]可用于在不存在硬件支持时实现分支。

GPU方法[编辑]地图[编辑]

map操作简单地将给定的函数(内核)应用于流中的每个元素。一个简单的例子是将流中的每个值乘以一个常数(增加图像的亮度)。在GPU上实现贴图操作很简单。程序员为屏幕上的每个像素生成一个片段,并将片段程序应用于每个像素。相同大小的结果流存储在输出缓冲区中。

减少[编辑]

一些计算需要从较大的流中计算较小的流(可能只有一个元素的流)。这被称为流的缩减。通常,还原可以分多个步骤进行。来自前一步骤的结果被用作当前步骤的输入,并且应用该操作的范围被减小,直到只剩下一个流元素。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 3500/25 149369-01

相关推荐

MPS可扩展模块 — 让大电流设计更加简洁

基于BP01型压力传感器的血压传感电路及滤波和放大电路

模拟技术 2018-09-11

流量传感器LMM-01在汽车电子中的应用

EVIYOS HD 25树立紧凑车型安全与通信新标杆

基于Fusion APU 致铭GY-01迷你主机拆解评测

消费电子 2014-03-28

PHY1078-01 FTTx突发模式激光驱动器/后置放大器

具有0.01%精度的交流参考源电路图

I2C Manual AN10216-01

泛华恒兴推出全新AFDX终端网卡

WinBoard PCB v2.25 电路板设计软件

泰克推出全球速度最快的10位商用数/模转换器

模拟技术 2013-03-20

CAD图形到Word转换工具BestWMF 4.01

Keil C51 V7.01 eval版(有2k代码大小限制)

资源下载 2007-03-27

Pico Technology 发布其 25GHz 采样器扩展实时示波器

Intersil (Xicor) X60008-2.5伏电压基准

更多 培训课堂
更多 焦点
更多 视频

技术专区