├── .gitignore ├── CMakeLists.txt ├── Configs ├── accelconfig.ini ├── defaultconfig_128.ini ├── defaultconfig_16.ini ├── defaultconfig_16_withavx.ini ├── defaultconfig_1_bc.ini ├── defaultconfig_1_bfs.ini ├── defaultconfig_1_cc.ini ├── defaultconfig_1_pr.ini ├── defaultconfig_1_sssp.ini ├── defaultconfig_1_tc.ini ├── defaultconfig_32.ini ├── defaultconfig_32_bc.ini ├── defaultconfig_32_bfs.ini ├── defaultconfig_32_cc.ini ├── defaultconfig_32_pr.ini ├── defaultconfig_32_sssp.ini ├── defaultconfig_32_tc.ini ├── defaultconfig_32_withavx.ini ├── defaultconfig_64.ini ├── defaultconfig_8.ini ├── defaultconfig_8_withavx.ini ├── drisaconfig_16384.ini ├── drisaconfig_32768.ini ├── drisaconfig_4096.ini ├── drisaconfig_8192.ini ├── floatpimconfig.ini ├── floatpimconfig_131072.ini ├── floatpimconfig_32768.ini └── floatpimconfig_65536.ini ├── LICENSE.md ├── LLVMAnalysis ├── AnnotationInjection.cpp ├── CMakeLists.txt ├── InjectMagic.h ├── MurmurHash3.cpp ├── MurmurHash3.h ├── OffloaderInjection.cpp ├── PIMProfAnnotation.cpp ├── PIMProfAnnotation.h └── PIMProfSniperHooks.h ├── Makefile ├── PIMProfSolver ├── CMakeLists.txt ├── Common.h ├── CostPackage.cpp ├── CostPackage.h ├── CostSolver.cpp ├── CostSolver.h ├── DataReuse.h ├── INIReader.h ├── PinInstrument.cpp ├── PinInstrument.h ├── README.md ├── Simulation.cpp ├── Simulation.h ├── Stats.h ├── Storage.cpp ├── Storage.h ├── Util.cpp ├── Util.h └── main.cpp ├── README.md └── util ├── cfgheatmap.py └── csvdecision.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Configs/accelconfig.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/accelconfig.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_128.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_128.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_16.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_16.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_16_withavx.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_16_withavx.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_1_bc.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_1_bc.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_1_bfs.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_1_bfs.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_1_cc.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_1_cc.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_1_pr.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_1_pr.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_1_sssp.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_1_sssp.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_1_tc.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_1_tc.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_32.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_32.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_32_bc.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_32_bc.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_32_bfs.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_32_bfs.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_32_cc.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_32_cc.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_32_pr.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_32_pr.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_32_sssp.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_32_sssp.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_32_tc.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_32_tc.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_32_withavx.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_32_withavx.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_64.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_64.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_8.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_8.ini -------------------------------------------------------------------------------- /Configs/defaultconfig_8_withavx.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/defaultconfig_8_withavx.ini -------------------------------------------------------------------------------- /Configs/drisaconfig_16384.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/drisaconfig_16384.ini -------------------------------------------------------------------------------- /Configs/drisaconfig_32768.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/drisaconfig_32768.ini -------------------------------------------------------------------------------- /Configs/drisaconfig_4096.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/drisaconfig_4096.ini -------------------------------------------------------------------------------- /Configs/drisaconfig_8192.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/drisaconfig_8192.ini -------------------------------------------------------------------------------- /Configs/floatpimconfig.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/floatpimconfig.ini -------------------------------------------------------------------------------- /Configs/floatpimconfig_131072.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/floatpimconfig_131072.ini -------------------------------------------------------------------------------- /Configs/floatpimconfig_32768.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/floatpimconfig_32768.ini -------------------------------------------------------------------------------- /Configs/floatpimconfig_65536.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Configs/floatpimconfig_65536.ini -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/LICENSE.md -------------------------------------------------------------------------------- /LLVMAnalysis/AnnotationInjection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/LLVMAnalysis/AnnotationInjection.cpp -------------------------------------------------------------------------------- /LLVMAnalysis/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/LLVMAnalysis/CMakeLists.txt -------------------------------------------------------------------------------- /LLVMAnalysis/InjectMagic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/LLVMAnalysis/InjectMagic.h -------------------------------------------------------------------------------- /LLVMAnalysis/MurmurHash3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/LLVMAnalysis/MurmurHash3.cpp -------------------------------------------------------------------------------- /LLVMAnalysis/MurmurHash3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/LLVMAnalysis/MurmurHash3.h -------------------------------------------------------------------------------- /LLVMAnalysis/OffloaderInjection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/LLVMAnalysis/OffloaderInjection.cpp -------------------------------------------------------------------------------- /LLVMAnalysis/PIMProfAnnotation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/LLVMAnalysis/PIMProfAnnotation.cpp -------------------------------------------------------------------------------- /LLVMAnalysis/PIMProfAnnotation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/LLVMAnalysis/PIMProfAnnotation.h -------------------------------------------------------------------------------- /LLVMAnalysis/PIMProfSniperHooks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/LLVMAnalysis/PIMProfSniperHooks.h -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/Makefile -------------------------------------------------------------------------------- /PIMProfSolver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/CMakeLists.txt -------------------------------------------------------------------------------- /PIMProfSolver/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/Common.h -------------------------------------------------------------------------------- /PIMProfSolver/CostPackage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/CostPackage.cpp -------------------------------------------------------------------------------- /PIMProfSolver/CostPackage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/CostPackage.h -------------------------------------------------------------------------------- /PIMProfSolver/CostSolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/CostSolver.cpp -------------------------------------------------------------------------------- /PIMProfSolver/CostSolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/CostSolver.h -------------------------------------------------------------------------------- /PIMProfSolver/DataReuse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/DataReuse.h -------------------------------------------------------------------------------- /PIMProfSolver/INIReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/INIReader.h -------------------------------------------------------------------------------- /PIMProfSolver/PinInstrument.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/PinInstrument.cpp -------------------------------------------------------------------------------- /PIMProfSolver/PinInstrument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/PinInstrument.h -------------------------------------------------------------------------------- /PIMProfSolver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/README.md -------------------------------------------------------------------------------- /PIMProfSolver/Simulation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/Simulation.cpp -------------------------------------------------------------------------------- /PIMProfSolver/Simulation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/Simulation.h -------------------------------------------------------------------------------- /PIMProfSolver/Stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/Stats.h -------------------------------------------------------------------------------- /PIMProfSolver/Storage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/Storage.cpp -------------------------------------------------------------------------------- /PIMProfSolver/Storage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/Storage.h -------------------------------------------------------------------------------- /PIMProfSolver/Util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/Util.cpp -------------------------------------------------------------------------------- /PIMProfSolver/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/Util.h -------------------------------------------------------------------------------- /PIMProfSolver/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/PIMProfSolver/main.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/README.md -------------------------------------------------------------------------------- /util/cfgheatmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/util/cfgheatmap.py -------------------------------------------------------------------------------- /util/csvdecision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Systems-ShiftLab/PIMProf/HEAD/util/csvdecision.py --------------------------------------------------------------------------------