<div dir="ltr"><div><div><div>George,<br><br></div>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.<br><br>Unfortunately, I got into the OpenHPSDR scene too late to plan on attending DCC this year. <br><br>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)!<br>

<br>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.<br><br></div>

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.<br>

<br></div><div>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.<br>

<br></div><div><br>73,<br></div>Jae - K5JAE<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Sep 1, 2014 at 7:57 AM, George Byrkit <span dir="ltr"><<a href="mailto:ghbyrkit@chartermi.net" target="_blank">ghbyrkit@chartermi.net</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">***** High Performance Software Defined Radio Discussion List *****<br>
<br>
</div>Dear Jae,<br>
Great job!  As the current KISS Console Maintainer, I am especially pleased to hear of<br>
your success!<br>
<br>
I had always thought this to be quite possible, but due to a lack of time (pesky work) and<br>
unix but not linux skills (I know that they translate well...), I had not attempted it.  I<br>
had considered that the level of .Net Framework support in Mono wasn't up to the job at<br>
that time.<br>
<br>
But you've shown that it is now a reasonable thing to consider!  I suspect if KISS were<br>
modified to use the CUDA FFT, many of the issues that you noted might well go away.  It is<br>
indeed the case that the NR/NB are very compute-intensive.  If some of the innards of<br>
SharpDSP (which uses FFTW) were also ported to CUDA, things would be much better.  The<br>
'heavy lifting' for the noise reduction is in SharpDSP, processing all the data.  There<br>
are triple-nested loops and such.<br>
<br>
Is there any chance that you will be at DCC?<br>
<br>
73,<br>
George K9TRV<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
HPSDR Discussion List<br>
To post msg: <a href="mailto:hpsdr@openhpsdr.org">hpsdr@openhpsdr.org</a><br>
Subscription help: <a href="http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org" target="_blank">http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org</a><br>
HPSDR web page: <a href="http://openhpsdr.org" target="_blank">http://openhpsdr.org</a><br>
Archives: <a href="http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/" target="_blank">http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/</a><br>
</div></div></blockquote></div><br></div>