Hacker News new | ask | show | jobs
by mtweak 4032 days ago
Most automatic code generation to GPUs can be summarized as glorified autovectorization. This includes the bunch of work converting Java to CUDA and C to OCL/CUDA. Autovectorization paired with automatic injection of OMP pragmas can be a great way to introduce increased parallelization.

For FPGAs, OpenCL support is still very new. Both Altera (now Intel) and Xilinx have toolchains that compile OpenCL source into gates through first highlevel synthesis and then taking the output through the normal synthesis, implementation, bitstream flow. It's a huge development that should increase adoption of FPGAs for more common use which is why we're excited about it.

Mazhar Bitfusion.io