3 ms·
Lookup tables are the big thing that break CPU and GPU programs since at relatively small sizes you'll hit the memory wall. A lot of algorithms like media codec
by hctaw 6y ago
Lookup tables are the big thing that break CPU and GPU programs since at relatively small sizes you'll hit the memory wall. A lot of algorithms like media codecs (audio, video) and pretrained neural nets are trivial to design with HLS and have a major performance advantage over using a CPU or GPU.
Add in the fact that CPUs and GPUs are expensive as fuck, in short supply, demand high power, while FPGAs are pretty cheap and efficient since they don't do much you're going to find a lot of designs that call for them over a beefy and expensive chip.
That said, arm and risc V cores are dirt cheap. If your algorithm isn't hitting the memory wall it probably isn't going to be faster via HLS.
- lnsru 6y agoI do not agree, that FPGAs are cheap. Nothing really efficient under 100€ unless you are Subaru buying millions of them. One can get lots of assembled interesting SoC modules for 100€.
- imtringued 6y agoI've seen decent FPGAs for 500€. That's "cheap" when the competitors are 1000€/month GPUs.