discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Re: GNU Radio Release 3.1.0rc0 now available; Ne


From: Johnathan Corgan
Subject: Re: [Discuss-gnuradio] Re: GNU Radio Release 3.1.0rc0 now available; New Debian package repository
Date: Mon, 15 Oct 2007 08:01:47 -0700
User-agent: Thunderbird 1.5.0.13 (X11/20070824)

Patrick Strasser wrote:

> Is this also enabling threads-per-block or some other multitreading?

No, the scheduler in 3.1 is the same as 3.0.

However, it already does support a type of multi-threading.  If a flow
graph has "islands of connectivity", the runtime will detect that and
run each of them in a separate thread.  For example, a transceiver
application typically has a receive path and transmit path that are not
connected to each other in any way. In this case, a thread will be
allocated for each, and multi-core processors will run them truly in
parallel.

A "thread per block" scheduler was implemented for the mblock/in-band
development on the trunk, but it has some performance limitations due to
excessive thread switching behavior at runtime.  When those are solved,
we will unify the scheduler between gr-blocks and mblocks, as part of
the 3.2 release series.

-- 
Johnathan Corgan
Corgan Enterprises LLC
http://corganenterprises.com




reply via email to

[Prev in Thread] Current Thread [Next in Thread]