FPGA vs GPU

FPGA vs GPU

What processing units to use for your algorithm, and what are their key differences? I wrote an article in Haltian's web site to compare two common processors: FPGA and GPU.

When designing a complex electronic device, such as a scientific camera, one of the first tasks is to select the processing units, i.e. processors, you want to use.

Nowadays, there are several types of processors, but when discussing image processing or other heavy calculations, the following three are the main ones: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and Field Programmable Gate Array (FPGA).

The distinction between these three is easy. In principle, you could compute everything with CPU, but the other processor types are faster or more energy-efficient with specific applications. To understand why, it’s good to know how the GPU and FPGA came into existence.

The article in Haltian's web site will go through the history of the different processing units, explain the differences between them, and finally compare them by different application areas. A link to the full article: https://haltian.com/news/fpga-vs-gpu/

Amir Sourena Azizi

FPGA-Hardware Design Engineer | Embedded Systems Engineer

2 年

Thanks for your great article. The article does not contain references. Can you list the references here?

回复
Otto Martikainen

Full Stack Developer at Hytrade

5 年

Very interesting topic, Do you think that FPGA will take bigger role in edge computing where power efficiency and latency is important? Or do we just keep using more efficient CPUs (& GPUs) to handle those loads?

Great, insightful overview of current processing choices! How would you position ASIPs today? Remember them from some interesting studies we did together back in the day..

Patric Ojala

Experienced tech. and biz. manager in AI, graphics and games

5 年

A good read, but one area of heavy usage of either FPGAs or GPUs is missing: Blockchain mining

要查看或添加评论,请登录

Jyrki Leskela的更多文章

  • Cheerful coding for fun

    Cheerful coding for fun

    I do programming for living, and running in my free time. That's about it, really.

  • How to Design a Modern Camera Equipment

    How to Design a Modern Camera Equipment

    The design of a modern camera device is a complex undertaking. It all begins from understanding of the usage…

    1 条评论
  • Running Across the 100-year-old Finland

    Running Across the 100-year-old Finland

    Two years ago I spotted a Facebook group that was looking for runners. The idea was to run across Finland to celebrate…

  • 45 Years in a Silicon Valley Wannabe

    45 Years in a Silicon Valley Wannabe

    I saw my first daylight by the Bay of Bothnia in February 1971. The biggest city on the northern west coast of Finland…

    30 条评论
  • Developing software in a device design company - full version

    Developing software in a device design company - full version

    Most people associate the brand Haltian with high quality device hardware development. It is perhaps not as well known…

社区洞察

其他会员也浏览了