Project

General

Profile

Fosphor » History » Version 22

Version 21 (horiz0n, 02/19/2016 10:50 PM) → Version 22/62 (horiz0n, 02/19/2016 10:50 PM)

= gr-fosphor

GNU Radio block for RTSA-like spectrum visualization using GPU

http://git.osmocom.org/gr-fosphor/

== Building

=== GLFW3

Install dependencies

{{{
sudo apt-get install nvidia-opencl-dev opencl-headers
}}}

Build GLFW

{{{
git clone https://github.com/glfw/glfw
cd glfw
mkdir build
cd build
cmake ../ -DBUILD_SHARED_LIBS=true
make
sudo make install
sudo ldconfig
}}}

=== gr-fosphor

{{{
git clone git://git.osmocom.org/gr-fosphor
cd gr-fosphor
mkdir build
cd build
make
sudo make install
sudo ldconfig
}}}

Build benchmark tool

{{{
cd gr-fosphor/lib/fosphor
make
}}}

== Screenshots

=== Short video examples

http://www.youtube.com/watch?v=mjD-l3GAghU

{{{
#!html
<iframe width="960" height="720" src="http://www.youtube.com/embed/mjD-l3GAghU" frameborder="0" allowfullscreen></iframe>
}}}

=== osmocom_fft in fosphor mode
[[Image(GrOsmoSDR:fosphor.png)]]

[[Image(GrOsmoSDR:fosphor2.png)]]

== Bandwidth figures

There's a benchmark program available which allows to estimate the maximal bandwidth that can be processed with a specific GPU.

To build it:

{{{
cd gr-fosphor/lib/fosphor
make
}}}

Then execute it by providing a prerecorded complex float file (a couple of 100MB should be fine) in gnuradio format.

{{{
./main some.cfile
}}}

Try to leave the window to its default size if possible and watch out for the Msps numbers printed out to the console.

Submit your numbers & help us to create a GPU survey. We are especially interested in the top end and mobile graphics figures.

||'''CPU'''||'''GPU'''||'''Msps'''||
||?||AMD Hawaii||WANTED||
||?||AMD Tahiti||~220||
||?||NVidia Titan||WANTED||
||C2D 2.2GHz||NVidia NVS 140M||~14||
||Atom 330||NVidia ION||~10||
||?||NVidia GT330M||~22||
||?||NVidia 8600GT||~15||
||C2D 2.4GHz||NVidia 9600M GT||~31||
||?||NVidia GT330M||~22||
||?||NVidia GTX 550 Ti||~97||
||i5-2500 @ 3.3GHz||NVidia GTX 550 Ti||~110||
||AMD E350 Fusion APU||AMD Radeon 6310||~12||
||i5-2500K||AMD Radeon HD 6570||~58||
||i7-4770K @ 3.50GHz||GeForce GTX 760||~228||
||C2D 2.66GHz||GeForce GT 640 (GK107)||~67||
||C2D 3.00GHz||GeForce 9800 GT||~47||
||i5-3570K 3.4GHz||AMD 3.4 GHz||AMD Radeon HD 7870 (Pitcairn)||~112||
||i5-2500k 3.8GHz||AMD Radeon HD 6850||~100||


Add picture from clipboard (Maximum size: 48.8 MB)