[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] GNURadio and CUDA reprised
From: |
Michael Dickens |
Subject: |
Re: [Discuss-gnuradio] GNURadio and CUDA reprised |
Date: |
Wed, 12 Jan 2011 08:25:41 -0500 |
I have a feeling -- from working with OpenCL for a while now (but, not in GNU
Radio yet), watching profiling timing information (how long it takes to move
data around, how long kernels take to get queued and executed) -- that what
folks here have written seems mostly true: there is -significant- overhead so
the number of computations must be quite high to make using a GPU "better" than
just the CPU (if one is evaluating "better" just in terms of throughput, not
taking into account that the GPU can be executed asynchronously w/r.t. the CPU
& hence the combined "system" is generally actually faster overall than just
using the CPU). I think that if a GPU can be used, it will be most effective
in things like filterbanks, or when searching for packets (via their unique
sync sequence, so matched filtering), or very large FIR filters -- places where
a LOT of computations and data must be processed and can be parallelized
easily. In my initial testing, doing something "simple" such as "c = a + b" is
probably better left to vector units (e.g., use VOLK once it's fully
functional) -- but, as I wrote above, if timing constraints can be met then the
GPU can do work in parallel with the CPU & hence can increase system throughput
somewhat even for such simple tasks. More as I understand & program it;
really, I'm still "in the beginning" of heading down this road ... If folks do
make progress, I hope they post to this list for those of us interested in this
topic. - MLD
- [Discuss-gnuradio] GNURadio and CUDA reprised, Andrew Hofmaier, 2011/01/11
- Re: [Discuss-gnuradio] GNURadio and CUDA reprised, Moeller, 2011/01/12
- Re: [Discuss-gnuradio] GNURadio and CUDA reprised, Sylvain Munaut, 2011/01/12
- Re: [Discuss-gnuradio] GNURadio and CUDA reprised,
Michael Dickens <=
- Re: [Discuss-gnuradio] GNURadio and CUDA reprised, Marc Epard, 2011/01/12
- Re: [Discuss-gnuradio] GNURadio and CUDA reprised, Moeller, 2011/01/12
- Re: [Discuss-gnuradio] GNURadio and CUDA reprised, Michael Dickens, 2011/01/12
- Re: [Discuss-gnuradio] GNURadio and CUDA reprised, Steven Clark, 2011/01/12
- Re: [Discuss-gnuradio] GNURadio and CUDA reprised, Marcus D. Leech, 2011/01/12
- Re: [Discuss-gnuradio] GNURadio and CUDA reprised, Tom Rondeau, 2011/01/12
- Re: [Discuss-gnuradio] GNURadio and CUDA reprised, Moeller, 2011/01/13
Re: [Discuss-gnuradio] GNURadio and CUDA reprised, Steven Clark, 2011/01/12