[Top][All Lists]
[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
Re: [Discuss-gnuradio] GNU Radio Release 3.1.0rc0 now available; New Debian package repository, Jan Schiefer, 2007/10/21