Hello GR Community!

It has finally come time to put out a newsched release - up to this point
the codebase has been rapidly evolving, but has converged on a set of core
features as of recently.

https://github.com/gnuradio/newsched/releases/tag/v0.1.0

Newsched is the proof of concept framework for a future GNU Radio 4.0

Core Features

   - Modular Scheduler Framework
      - interfaces based on a single input queue
      - default scheduler with N blocks/thread
   - Custom Buffers
   - YAML-driven Block Workflow
   - Consolidated Parameter Access Mechanisms
   - Simplified Block APIs

Detailed documentation can be found here
<https://gnuradio.github.io/newsched>

With this release of newsched, you can easily create your own blocks,
custom buffers, and even your own scheduler if you are so inclined

Special thanks to Bastian Bloessl and Marcus Müller for leading the effort
to architect the runtime and provide guidance as to the design decisions

Also want to acknowledge the Scheduler Working Group who have consulted and
provided feedback and ideas on a regular basis about design decisions. I
apologize if I have left anyone out here, but another special thanks to:
Seth Hitefield, Jeff Long, David Sorber, Mike Piscopo, Jacob Gilbert, Marc
Lichtman, Philip Balister, Jim Kulp, Wylie Standage, Garrett Vanhoy, John
Sallay, and all the people associated with with the DARPA DSSoC program
that shared their research giving valuable insight.

Please reach out to me here or on chat.gnuradio.org - #scheduler room if
you have any questions or would like to get involved

Josh

Reply via email to