├── .gitignore ├── LICENSE ├── README.md ├── common ├── includes │ ├── bitmap │ │ ├── bitmap.cpp │ │ ├── bitmap.h │ │ └── bitmap.mk │ ├── cmdparser │ │ ├── cmdlineparser.cpp │ │ ├── cmdlineparser.h │ │ └── cmdparser.mk │ ├── lodepng │ │ ├── lodepng.cpp │ │ ├── lodepng.h │ │ └── lodepng.mk │ ├── logger │ │ ├── logger.cpp │ │ ├── logger.h │ │ └── logger.mk │ ├── oclHelper │ │ ├── oclErrorCodes.cpp │ │ ├── oclHelper.cpp │ │ ├── oclHelper.h │ │ └── oclHelper.mk │ ├── opencl │ │ └── opencl.mk │ ├── simplebmp │ │ ├── simplebmp.cpp │ │ ├── simplebmp.h │ │ └── simplebmp.mk │ └── xcl2 │ │ ├── xcl2.cpp │ │ ├── xcl2.hpp │ │ └── xcl2.mk └── utility │ ├── Consolidation.py │ ├── build_what.sh │ ├── check_descr.py │ ├── check_json.py │ ├── check_license.sh │ ├── check_makefile.sh │ ├── check_readme.sh │ ├── check_target_device.py │ ├── create_catalog.py │ ├── device_list.py │ ├── makefile_gen │ ├── descgen.py │ ├── makegen.py │ ├── update_descgen_all.sh │ └── update_makegen_all.sh │ ├── md2rst │ ├── md2rst.py │ └── update_md2rst_all.sh │ ├── parse_platform_list.py │ └── readme_gen │ ├── gs_summary.py │ ├── gs_summary_subdir.py │ ├── gs_summary_util.py │ ├── readme_gen.py │ └── update_all_readme.sh ├── scripts ├── bandwidth_interpolation.py ├── config.py ├── knn_code_generation.py ├── multiPE_design_exploration.py ├── multiPE_design_generate.py ├── run_commands.py ├── singlePE_design_exploration.py ├── singlePE_design_generate.py ├── supporting_code_generation.py └── utilization_parse.py └── utils.mk /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/README.md -------------------------------------------------------------------------------- /common/includes/bitmap/bitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/bitmap/bitmap.cpp -------------------------------------------------------------------------------- /common/includes/bitmap/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/bitmap/bitmap.h -------------------------------------------------------------------------------- /common/includes/bitmap/bitmap.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/bitmap/bitmap.mk -------------------------------------------------------------------------------- /common/includes/cmdparser/cmdlineparser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/cmdparser/cmdlineparser.cpp -------------------------------------------------------------------------------- /common/includes/cmdparser/cmdlineparser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/cmdparser/cmdlineparser.h -------------------------------------------------------------------------------- /common/includes/cmdparser/cmdparser.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/cmdparser/cmdparser.mk -------------------------------------------------------------------------------- /common/includes/lodepng/lodepng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/lodepng/lodepng.cpp -------------------------------------------------------------------------------- /common/includes/lodepng/lodepng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/lodepng/lodepng.h -------------------------------------------------------------------------------- /common/includes/lodepng/lodepng.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/lodepng/lodepng.mk -------------------------------------------------------------------------------- /common/includes/logger/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/logger/logger.cpp -------------------------------------------------------------------------------- /common/includes/logger/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/logger/logger.h -------------------------------------------------------------------------------- /common/includes/logger/logger.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/logger/logger.mk -------------------------------------------------------------------------------- /common/includes/oclHelper/oclErrorCodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/oclHelper/oclErrorCodes.cpp -------------------------------------------------------------------------------- /common/includes/oclHelper/oclHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/oclHelper/oclHelper.cpp -------------------------------------------------------------------------------- /common/includes/oclHelper/oclHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/oclHelper/oclHelper.h -------------------------------------------------------------------------------- /common/includes/oclHelper/oclHelper.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/oclHelper/oclHelper.mk -------------------------------------------------------------------------------- /common/includes/opencl/opencl.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/opencl/opencl.mk -------------------------------------------------------------------------------- /common/includes/simplebmp/simplebmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/simplebmp/simplebmp.cpp -------------------------------------------------------------------------------- /common/includes/simplebmp/simplebmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/simplebmp/simplebmp.h -------------------------------------------------------------------------------- /common/includes/simplebmp/simplebmp.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/simplebmp/simplebmp.mk -------------------------------------------------------------------------------- /common/includes/xcl2/xcl2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/xcl2/xcl2.cpp -------------------------------------------------------------------------------- /common/includes/xcl2/xcl2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/xcl2/xcl2.hpp -------------------------------------------------------------------------------- /common/includes/xcl2/xcl2.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/includes/xcl2/xcl2.mk -------------------------------------------------------------------------------- /common/utility/Consolidation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/Consolidation.py -------------------------------------------------------------------------------- /common/utility/build_what.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/build_what.sh -------------------------------------------------------------------------------- /common/utility/check_descr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/check_descr.py -------------------------------------------------------------------------------- /common/utility/check_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/check_json.py -------------------------------------------------------------------------------- /common/utility/check_license.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/check_license.sh -------------------------------------------------------------------------------- /common/utility/check_makefile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/check_makefile.sh -------------------------------------------------------------------------------- /common/utility/check_readme.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/check_readme.sh -------------------------------------------------------------------------------- /common/utility/check_target_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/check_target_device.py -------------------------------------------------------------------------------- /common/utility/create_catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/create_catalog.py -------------------------------------------------------------------------------- /common/utility/device_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/device_list.py -------------------------------------------------------------------------------- /common/utility/makefile_gen/descgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/makefile_gen/descgen.py -------------------------------------------------------------------------------- /common/utility/makefile_gen/makegen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/makefile_gen/makegen.py -------------------------------------------------------------------------------- /common/utility/makefile_gen/update_descgen_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/makefile_gen/update_descgen_all.sh -------------------------------------------------------------------------------- /common/utility/makefile_gen/update_makegen_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/makefile_gen/update_makegen_all.sh -------------------------------------------------------------------------------- /common/utility/md2rst/md2rst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/md2rst/md2rst.py -------------------------------------------------------------------------------- /common/utility/md2rst/update_md2rst_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/md2rst/update_md2rst_all.sh -------------------------------------------------------------------------------- /common/utility/parse_platform_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/parse_platform_list.py -------------------------------------------------------------------------------- /common/utility/readme_gen/gs_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/readme_gen/gs_summary.py -------------------------------------------------------------------------------- /common/utility/readme_gen/gs_summary_subdir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/readme_gen/gs_summary_subdir.py -------------------------------------------------------------------------------- /common/utility/readme_gen/gs_summary_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/readme_gen/gs_summary_util.py -------------------------------------------------------------------------------- /common/utility/readme_gen/readme_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/readme_gen/readme_gen.py -------------------------------------------------------------------------------- /common/utility/readme_gen/update_all_readme.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/common/utility/readme_gen/update_all_readme.sh -------------------------------------------------------------------------------- /scripts/bandwidth_interpolation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/scripts/bandwidth_interpolation.py -------------------------------------------------------------------------------- /scripts/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/scripts/config.py -------------------------------------------------------------------------------- /scripts/knn_code_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/scripts/knn_code_generation.py -------------------------------------------------------------------------------- /scripts/multiPE_design_exploration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/scripts/multiPE_design_exploration.py -------------------------------------------------------------------------------- /scripts/multiPE_design_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/scripts/multiPE_design_generate.py -------------------------------------------------------------------------------- /scripts/run_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/scripts/run_commands.py -------------------------------------------------------------------------------- /scripts/singlePE_design_exploration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/scripts/singlePE_design_exploration.py -------------------------------------------------------------------------------- /scripts/singlePE_design_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/scripts/singlePE_design_generate.py -------------------------------------------------------------------------------- /scripts/supporting_code_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/scripts/supporting_code_generation.py -------------------------------------------------------------------------------- /scripts/utilization_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/scripts/utilization_parse.py -------------------------------------------------------------------------------- /utils.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SFU-HiAccel/CHIP-KNN/HEAD/utils.mk --------------------------------------------------------------------------------