######################################################################## ## The GRAS TODO list ######################################################################## * generate block task loops with fixed lengths ** need a lookup/jump table ** prove that compiler does unrolling * handle forecast ** not 100% sure here * add hooks to specify input reserve ** automatically calculate from output multiple and rel rate * sources need their own interruptible thread ** topology will pass a thread pool object to its blocks ** blocks will create source thread to topology stop/wait can inter/join ** udp source ** uhd source * gr stream mux is on drugs * inform upstream of multiple requirements inposed on input buffs * handle calculating noutputitems using ninputs as a constraint * allocation ** hooks for advanced allocation ** intelligent sizing of buffers ** communicate upstream requirements? ** communicate downstream requirements? * python wrapper for block will come from grextras * bring in numanuma ** thread prio ** thread affinity ** memory affinity * track memcpys for block usage stats * timeout for wait() on executor