├── .gitignore ├── README.md ├── STSchedule.pro ├── bash_example.sh ├── code_doc.md ├── file_example.sh ├── include ├── bitset.h ├── bufferusage.h ├── cluster.h ├── core.h ├── coremapping.h ├── datalayout.h ├── json │ ├── json.h │ ├── json_autolink.h │ ├── json_batchallocator.h │ ├── json_config.h │ ├── json_features.h │ ├── json_forwards.h │ ├── json_internalarray.inl │ ├── json_internalmap.inl │ ├── json_reader.h │ ├── json_value.h │ ├── json_valueiterator.inl │ └── json_writer.h ├── layer.h ├── layerengine.h ├── ltreenode.h ├── network.h ├── nns │ └── nns.h ├── noc.h ├── partition.h ├── placement.h ├── sa.h ├── schnode.h └── util.h ├── makefile └── src ├── bitset.cpp ├── bufferusage.cpp ├── cluster.cpp ├── core.cpp ├── coremapping.cpp ├── datalayout.cpp ├── json ├── json_reader.cpp ├── json_value.cpp └── json_writer.cpp ├── layer.cpp ├── layerengine.cpp ├── ltreenode.cpp ├── main.cpp ├── network.cpp ├── nns ├── alexnet.cpp ├── darknet19.cpp ├── densenet.cpp ├── gnmt.cpp ├── googlenet.cpp ├── incep_resnet.cpp ├── llm.cpp ├── pnasnet.cpp ├── resnet.cpp ├── transformer.cpp ├── vgg.cpp └── zfnet.cpp ├── noc.cpp ├── partition.cpp ├── placement.cpp ├── sa.cpp ├── schnode.cpp └── util.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/README.md -------------------------------------------------------------------------------- /STSchedule.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/STSchedule.pro -------------------------------------------------------------------------------- /bash_example.sh: -------------------------------------------------------------------------------- 1 | ./build/stschedule --args bash_exp resnet 64 polar 8 8 4 24 1 10 0 2 | -------------------------------------------------------------------------------- /code_doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/code_doc.md -------------------------------------------------------------------------------- /file_example.sh: -------------------------------------------------------------------------------- 1 | ./build/stschedule file_in.txt 2 | -------------------------------------------------------------------------------- /include/bitset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/bitset.h -------------------------------------------------------------------------------- /include/bufferusage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/bufferusage.h -------------------------------------------------------------------------------- /include/cluster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/cluster.h -------------------------------------------------------------------------------- /include/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/core.h -------------------------------------------------------------------------------- /include/coremapping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/coremapping.h -------------------------------------------------------------------------------- /include/datalayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/datalayout.h -------------------------------------------------------------------------------- /include/json/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/json/json.h -------------------------------------------------------------------------------- /include/json/json_autolink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/json/json_autolink.h -------------------------------------------------------------------------------- /include/json/json_batchallocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/json/json_batchallocator.h -------------------------------------------------------------------------------- /include/json/json_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/json/json_config.h -------------------------------------------------------------------------------- /include/json/json_features.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/json/json_features.h -------------------------------------------------------------------------------- /include/json/json_forwards.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/json/json_forwards.h -------------------------------------------------------------------------------- /include/json/json_internalarray.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/json/json_internalarray.inl -------------------------------------------------------------------------------- /include/json/json_internalmap.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/json/json_internalmap.inl -------------------------------------------------------------------------------- /include/json/json_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/json/json_reader.h -------------------------------------------------------------------------------- /include/json/json_value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/json/json_value.h -------------------------------------------------------------------------------- /include/json/json_valueiterator.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/json/json_valueiterator.inl -------------------------------------------------------------------------------- /include/json/json_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/json/json_writer.h -------------------------------------------------------------------------------- /include/layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/layer.h -------------------------------------------------------------------------------- /include/layerengine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/layerengine.h -------------------------------------------------------------------------------- /include/ltreenode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/ltreenode.h -------------------------------------------------------------------------------- /include/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/network.h -------------------------------------------------------------------------------- /include/nns/nns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/nns/nns.h -------------------------------------------------------------------------------- /include/noc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/noc.h -------------------------------------------------------------------------------- /include/partition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/partition.h -------------------------------------------------------------------------------- /include/placement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/placement.h -------------------------------------------------------------------------------- /include/sa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/sa.h -------------------------------------------------------------------------------- /include/schnode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/schnode.h -------------------------------------------------------------------------------- /include/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/include/util.h -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/makefile -------------------------------------------------------------------------------- /src/bitset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/bitset.cpp -------------------------------------------------------------------------------- /src/bufferusage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/bufferusage.cpp -------------------------------------------------------------------------------- /src/cluster.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/cluster.cpp -------------------------------------------------------------------------------- /src/core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/core.cpp -------------------------------------------------------------------------------- /src/coremapping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/coremapping.cpp -------------------------------------------------------------------------------- /src/datalayout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/datalayout.cpp -------------------------------------------------------------------------------- /src/json/json_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/json/json_reader.cpp -------------------------------------------------------------------------------- /src/json/json_value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/json/json_value.cpp -------------------------------------------------------------------------------- /src/json/json_writer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/json/json_writer.cpp -------------------------------------------------------------------------------- /src/layer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/layer.cpp -------------------------------------------------------------------------------- /src/layerengine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/layerengine.cpp -------------------------------------------------------------------------------- /src/ltreenode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/ltreenode.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/network.cpp -------------------------------------------------------------------------------- /src/nns/alexnet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/nns/alexnet.cpp -------------------------------------------------------------------------------- /src/nns/darknet19.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/nns/darknet19.cpp -------------------------------------------------------------------------------- /src/nns/densenet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/nns/densenet.cpp -------------------------------------------------------------------------------- /src/nns/gnmt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/nns/gnmt.cpp -------------------------------------------------------------------------------- /src/nns/googlenet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/nns/googlenet.cpp -------------------------------------------------------------------------------- /src/nns/incep_resnet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/nns/incep_resnet.cpp -------------------------------------------------------------------------------- /src/nns/llm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/nns/llm.cpp -------------------------------------------------------------------------------- /src/nns/pnasnet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/nns/pnasnet.cpp -------------------------------------------------------------------------------- /src/nns/resnet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/nns/resnet.cpp -------------------------------------------------------------------------------- /src/nns/transformer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/nns/transformer.cpp -------------------------------------------------------------------------------- /src/nns/vgg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/nns/vgg.cpp -------------------------------------------------------------------------------- /src/nns/zfnet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/nns/zfnet.cpp -------------------------------------------------------------------------------- /src/noc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/noc.cpp -------------------------------------------------------------------------------- /src/partition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/partition.cpp -------------------------------------------------------------------------------- /src/placement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/placement.cpp -------------------------------------------------------------------------------- /src/sa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/sa.cpp -------------------------------------------------------------------------------- /src/schnode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/schnode.cpp -------------------------------------------------------------------------------- /src/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SET-Scheduling-Project/SET-ISCA2023/HEAD/src/util.cpp --------------------------------------------------------------------------------