GPU Computing

cancel
Showing results for 
Search instead for 
Did you mean: 

Convolution in GPU?

Hello,

I've just started to learn and use  LV GPU.

I've successully coded simple matrix sum or multi.

I'd like to know if it's possible to have a convolution operation in GPU.

I've tried but wasn't able to figure out so far.

Thank you for your help!

0 Kudos
Message 1 of 2
(6,986 Views)

Yes, convolution is a very common operation to offload to GPUs. However, the toolkit is only intended to help you call GPU functions safely from LabVIEW. The toolkit ships with a few pre-constructed wrappers to aid in generating your function wrappers for your own custom GPU functions.

You can construct a convolution using FFTs which the toolkit has wrappers for. Although this is likely not the most efficient implementation, it may be fast enough for your needs.

If you intend to use NVIDIA GPUs, you can google 'CUDA convolution' and you'll find a number of links on the subject.

Good luck!

Message 2 of 2
(4,869 Views)