Was the flow-graph changed between restarts? 

One mistake new users of Gnu Radio make is to create filters that have
an impossibly-high number of taps, which become choke points 

 where they consume a lot of CPU, make hardly any progress, and all the
downstream blocks starve for samples. 

On 2014-07-29 09:55, Tom Rondeau wrote: 

> On Tue, Jul 29, 2014 at 9:13 AM, Sabathy Mischa <msaba...@hsr.ch> wrote:
> 
>> Dear All, 
>> 
>> I am running GNU Radio 3.7.3 on a Debian Wheezy System with XFCE Desktop. 
>> 
>> In the setup I have, a USRP N210 with a SBX daughterboard is used. The USRP 
>> samples at 25 MSPS and pretty big processing chain in GNU Radio takes place, 
>> which uses about 40 percent of every of the total 8 CPUS. 
>> 
>> The realtime Scheduling worked once I did the steps described in the UHD. 
>> 
>> This worked now for several days. 
>> 
>> Yesterday I tried to restart the GNURadio script, no error regarding 
>> realtime scheduling appeared or any other one, but only one CPU was used. 
>> 
>> Of course this was not enough so I lost many samples. 
>> 
>> Once I changed "realtime scheduling" to "off" it worked again. The only 
>> command I did in between was a sudo apt-get update which normally only 
>> updates the packet list. 
>> 
>> A restart of the PC did not helped. So at the moment I have no realtime 
>> scheduling, but it seems to work so far. 
>> 
>> Can anybody help me with this? Do I have to recompile GNU Radio? Had 
>> somebody a similar issue? Realtime scheduling is only to maximize the 
>> guarantee to get enough CPU resources right? 
>> 
>> Thanks for the replies. 
>> 
>> BR 
>> 
>> Mischa
> 
> There is no reason that enabling realtime scheduling should affect the 
> scheduling of blocks among processor cores. The thread-per-block scheduler 
> creates threads and leaves it up to your OS to distribute them properly among 
> the cores available for scheduling. So this sounds like an OS issue. 
> 
> For advanced control, you /can/ tell each block which cores it can use, but 
> this would mean hand tuning everything. That can work and improve results, 
> but becomes hardware-specific. 
> 
> http://gnuradio.org/doc/doxygen/page_affinity.html [2] 
> 
> Tom 
> 
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio [1]
 

Links:
------
[1] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
[2] http://gnuradio.org/doc/doxygen/page_affinity.html
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to