blob: 3e14dd0f3c05a9003698bb2263846a7bd3150815 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
########################################################################
## 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
* gr stream mux is on drugs
* handle calculating noutputitems using ninputs as a constraint
* allocation
** hooks for advanced allocation
** override the default allocator (output token, recommended bytes)
* python wrapper for block will come from grextras
* bring in numanuma
** thread prio
** thread affinity
* track memcpys for block usage stats
* runtime history, input/output multiple change?
** resend the hint to the allocator and possibly re-allocate
* determine when outputs should be flushed, or continual filling
* hooks for setting the "active framework"
** set this before creating blocks to give them an affinity
* put this todo into wiki format checklist
|