我可以使用什么来在 FPGA Virtex-5 或 Virtex-7 上进行开发:C、C++、C++11、OpenCL、MPI?什么通常用于此?
有:
我可以使用什么来在 FPGA Virtex-5 或 Virtex-7 上进行开发:C、C++、C++11、OpenCL、MPI?什么通常用于此?
有:
FPGA 只是一个大的可配置电路,为它开发是创建一个程序,该程序被“编译”成一个巨大的地图,说明晶体管和其他低级组件的配置方式。它与普通 CPU 甚至 GPU 有着根本的不同:它在非常低的水平上是大规模并行的。
对这样的板进行编程需要另一种思维方式。主要有两种策略:
通常,该板应随附一份手册,说明使用什么对其进行编程。
就个人而言,我从未将 OpenCL 与 FPGA 一起使用(但我将 CUDA 用于 GPGPU),所以我不知道它是如何工作的(但我认为你有一些开销,因为你必须模拟一些小型计算单元)。