summaryrefslogtreecommitdiff
path: root/TODO.txt
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