[hpsdr] KISS Konsole on Ubuntu 14.04

Jae Stutzman k5jae at stutzman.net
Mon Sep 1 07:37:04 PDT 2014


George,

Good to meet you. The KISS Konsole was the perfect candidate to start with
porting because the amount of c libraries that it uses is limited to one,
the fftw3 library.

Unfortunately, I got into the OpenHPSDR scene too late to plan on attending
DCC this year.

I've been trying to play with CUDA on my x86_64 desktop machine. I have
zero experience with CUDA and FFT in general and it shows. I either have a
pathetic NVidia card or I can't follow simple directions. None of the CUDA
samples seem to be working for me except for the Device Query sample (which
means that my card is recognized and should work, I think)!

Are there plans to switch to using wdsp or cuFFT for KISS Konsole? Getting
it to run on the Jetson TK1 was just icing on the cake. It turns out to be
very interesting icing though and worth pursuing IMO.

A word about UI: The application has some UI issues under Linux. First, it
doesn't look native at all. This is to be expected when running a WinForms
app. Also, the panadapter regions spill into the lower control area
covering up some elements. To make this application look like it belongs on
Linux, some work will need to be done. However, as it stands now, it is
completely usable as is on a fairly modest PC.

Mono has indeed matured a lot over the last few years. I remember the last
real project I was working on to port between Windows and Linux. It was a
story of 3 steps forward and 2 steps back. The real issue wasn't with the
libraries that exist in Mono not working the same as MS .NET, it was with
the parts that were entirely missing. I ended up submitting several patches
in the areas that we really needed the CLR to exist for our application.
However, most of the time you can code around the holes and it will work
fine in both Windows and Linux.


73,
Jae - K5JAE


On Mon, Sep 1, 2014 at 7:57 AM, George Byrkit <ghbyrkit at chartermi.net>
wrote:

> ***** High Performance Software Defined Radio Discussion List *****
>
> Dear Jae,
> Great job!  As the current KISS Console Maintainer, I am especially
> pleased to hear of
> your success!
>
> I had always thought this to be quite possible, but due to a lack of time
> (pesky work) and
> unix but not linux skills (I know that they translate well...), I had not
> attempted it.  I
> had considered that the level of .Net Framework support in Mono wasn't up
> to the job at
> that time.
>
> But you've shown that it is now a reasonable thing to consider!  I suspect
> if KISS were
> modified to use the CUDA FFT, many of the issues that you noted might well
> go away.  It is
> indeed the case that the NR/NB are very compute-intensive.  If some of the
> innards of
> SharpDSP (which uses FFTW) were also ported to CUDA, things would be much
> better.  The
> 'heavy lifting' for the noise reduction is in SharpDSP, processing all the
> data.  There
> are triple-nested loops and such.
>
> Is there any chance that you will be at DCC?
>
> 73,
> George K9TRV
>
> _______________________________________________
> HPSDR Discussion List
> To post msg: hpsdr at openhpsdr.org
> Subscription help:
> http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org
> HPSDR web page: http://openhpsdr.org
> Archives: http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/attachments/20140901/19bdf605/attachment-0003.htm>


More information about the Hpsdr mailing list