首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪些方面可以通过FPGA和GPU加速

哪些方面可以通过FPGA和GPU加速
EN

Stack Overflow用户
提问于 2015-03-02 19:18:49
回答 1查看 237关注 0票数 0

我正在尝试使用FPGA/GPU来加速我的任何软件。在这两个中选择,我有点迷惑。哪些领域适合FPGA,哪些领域适合GPU (如图像处理适合GPU)。此外,知道哪些区域可以加速20倍以上也是很好的。我对GPU更感兴趣,因为与FPGA相比,GPU更便宜,编程更容易

EN

回答 1

Stack Overflow用户

发布于 2015-03-09 20:12:07

FPGA和GPU的主要区别在于,GPGPU实际上类似于CPU。它可以很容易地处理指针和函数,而且所有编程都很容易,因为CUDA/OpenCL可以与一些C/C++集合一起工作(例如,OpenCL使用C99 +一些特殊函数)。

FPGA更多地面向硬件。

当重新编程不是随意的时候。

GPGPU总是通过PCI express连接,并且向它发送程序是很常见的(游戏使用一组着色器(GPU程序),这些着色器切换很快),所以它更像是批处理设备。今天,GPGPU拥有大量的RAM和核心/多处理器,因此它实际上更像是CPU而不是FPGA。

我不知道是否需要这样做(除了(解密)),但它是巨大的不同的比特操作。GPU专门处理浮点数和整数(32位浮点数和整数值),但当您必须执行一些二进制魔术时,它们会相当慢。

在GPU中,你必须划分每个二进制操作(AND,OR,XOR,...),研究它们必须完成的顺序。

Tl,dr:如果您没有特定的FPGA需求,请选择GPGPU。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28808509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档