- GLPK (GNU Linear Programming Kit)
Tested with version 4.65-2
To install:
sudo apt-get install libglpk40 glpk-utils
- Graphviz
Tested with version 2.42.2-3build2
To install:
sudo apt-get install graphviz
- Edit the following defines in netscheduler.h:
- MLP topology: NUM_LAYERS, NUM_INPUTS, HIDDEN_LAYER_SIZE, NUM_OUTPUTS (note this will eventually be replaced with a more sensible way to specify networks)
- Resource constraints: NUM_MULTIPLIERS, NUM_ADDERS
- Slack: SLACK
- Maximum iteration interval: MAX_II
- Build
make
- Run
schednet
- Open the downstream files:
- my_dag.pdf
- network.c