├── CMakeLists.txt ├── CONTRIBUTORS.md ├── INSTALL.md ├── LICENSE ├── README.md ├── cmake └── common.cmake ├── env.sh ├── resource ├── Makefile ├── README.md ├── alexnet │ ├── alexnet.be.cu │ ├── alexnet.cu │ ├── alexnet.json │ ├── alexnet.profile.json │ └── alexnet.trans.cu ├── bert │ ├── bert.be.cu │ ├── bert.cu │ ├── bert.json │ ├── bert.profile.json │ └── bert.trans.cu ├── densenet │ ├── densenet.be.cu │ ├── densenet.cu │ ├── densenet.json │ ├── densenet.profile.json │ └── densenet.trans.cu ├── inception │ ├── inception.be.cu │ ├── inception.cu │ ├── inception.json │ ├── inception.profile.json │ └── inception.trans.cu ├── mobilenet │ ├── mobilenet.be.cu │ ├── mobilenet.cu │ ├── mobilenet.json │ ├── mobilenet.profile.json │ └── mobilenet.trans.cu ├── mocked_kernel │ ├── mocked_kernel.be.cu │ ├── mocked_kernel.cu │ ├── mocked_kernel.json │ ├── mocked_kernel.profile.json │ └── mocked_kernel.trans.cu ├── resnet │ ├── resnet.be.cu │ ├── resnet.cu │ ├── resnet.json │ ├── resnet.profile.json │ └── resnet.trans.cu ├── resnet152 │ ├── resnet152.be.cu │ ├── resnet152.cu │ ├── resnet152.json │ ├── resnet152.profile.json │ └── resnet152.trans.cu ├── resnet18 │ ├── resnet18.be.cu │ ├── resnet18.cu │ ├── resnet18.json │ ├── resnet18.param │ ├── resnet18.profile.json │ └── resnet18.trans.cu └── vgg │ ├── vgg.be.cu │ ├── vgg.cu │ ├── vgg.json │ ├── vgg.profile.json │ └── vgg.trans.cu ├── script ├── best_effort_kernel.py ├── estimate_max_throughput.py ├── estimate_resource_usage.py ├── generate_asm_loop.py ├── generate_final_schedule.py ├── generate_register_hint.py ├── generate_shared_memory_usage.py ├── get_kernel_descriptor.py ├── get_kernel_occupancy.py ├── replace_raw_occupancy.py ├── replace_register_usage.py ├── transform_kernel.py └── tvm_generate_model.py └── src ├── example ├── rpc_client.cpp ├── rpc_client_cont.cpp └── rpc_server.cpp └── reef ├── client ├── client.cpp └── client.h ├── executor ├── executor_base.cpp ├── executor_base.h ├── hip │ ├── hip_impl.cpp │ └── hip_impl.h ├── hybrid_executor.cpp ├── hybrid_executor.h ├── model.cpp ├── model.h ├── trans_executor.cpp └── trans_executor.h ├── protos └── reef.proto ├── rpc └── placeholder ├── server ├── scheduler.cpp ├── scheduler.h ├── server.cpp └── server.h ├── test └── test.cpp └── util ├── common.h ├── json.cpp ├── json.h ├── shared_memory.cpp ├── shared_memory.h └── threadsafe_queue.h /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/README.md -------------------------------------------------------------------------------- /cmake/common.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/cmake/common.cmake -------------------------------------------------------------------------------- /env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/env.sh -------------------------------------------------------------------------------- /resource/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/Makefile -------------------------------------------------------------------------------- /resource/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/README.md -------------------------------------------------------------------------------- /resource/alexnet/alexnet.be.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/alexnet/alexnet.be.cu -------------------------------------------------------------------------------- /resource/alexnet/alexnet.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/alexnet/alexnet.cu -------------------------------------------------------------------------------- /resource/alexnet/alexnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/alexnet/alexnet.json -------------------------------------------------------------------------------- /resource/alexnet/alexnet.profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/alexnet/alexnet.profile.json -------------------------------------------------------------------------------- /resource/alexnet/alexnet.trans.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/alexnet/alexnet.trans.cu -------------------------------------------------------------------------------- /resource/bert/bert.be.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/bert/bert.be.cu -------------------------------------------------------------------------------- /resource/bert/bert.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/bert/bert.cu -------------------------------------------------------------------------------- /resource/bert/bert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/bert/bert.json -------------------------------------------------------------------------------- /resource/bert/bert.profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/bert/bert.profile.json -------------------------------------------------------------------------------- /resource/bert/bert.trans.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/bert/bert.trans.cu -------------------------------------------------------------------------------- /resource/densenet/densenet.be.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/densenet/densenet.be.cu -------------------------------------------------------------------------------- /resource/densenet/densenet.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/densenet/densenet.cu -------------------------------------------------------------------------------- /resource/densenet/densenet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/densenet/densenet.json -------------------------------------------------------------------------------- /resource/densenet/densenet.profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/densenet/densenet.profile.json -------------------------------------------------------------------------------- /resource/densenet/densenet.trans.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/densenet/densenet.trans.cu -------------------------------------------------------------------------------- /resource/inception/inception.be.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/inception/inception.be.cu -------------------------------------------------------------------------------- /resource/inception/inception.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/inception/inception.cu -------------------------------------------------------------------------------- /resource/inception/inception.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/inception/inception.json -------------------------------------------------------------------------------- /resource/inception/inception.profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/inception/inception.profile.json -------------------------------------------------------------------------------- /resource/inception/inception.trans.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/inception/inception.trans.cu -------------------------------------------------------------------------------- /resource/mobilenet/mobilenet.be.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/mobilenet/mobilenet.be.cu -------------------------------------------------------------------------------- /resource/mobilenet/mobilenet.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/mobilenet/mobilenet.cu -------------------------------------------------------------------------------- /resource/mobilenet/mobilenet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/mobilenet/mobilenet.json -------------------------------------------------------------------------------- /resource/mobilenet/mobilenet.profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/mobilenet/mobilenet.profile.json -------------------------------------------------------------------------------- /resource/mobilenet/mobilenet.trans.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/mobilenet/mobilenet.trans.cu -------------------------------------------------------------------------------- /resource/mocked_kernel/mocked_kernel.be.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/mocked_kernel/mocked_kernel.be.cu -------------------------------------------------------------------------------- /resource/mocked_kernel/mocked_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/mocked_kernel/mocked_kernel.cu -------------------------------------------------------------------------------- /resource/mocked_kernel/mocked_kernel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/mocked_kernel/mocked_kernel.json -------------------------------------------------------------------------------- /resource/mocked_kernel/mocked_kernel.profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/mocked_kernel/mocked_kernel.profile.json -------------------------------------------------------------------------------- /resource/mocked_kernel/mocked_kernel.trans.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/mocked_kernel/mocked_kernel.trans.cu -------------------------------------------------------------------------------- /resource/resnet/resnet.be.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet/resnet.be.cu -------------------------------------------------------------------------------- /resource/resnet/resnet.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet/resnet.cu -------------------------------------------------------------------------------- /resource/resnet/resnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet/resnet.json -------------------------------------------------------------------------------- /resource/resnet/resnet.profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet/resnet.profile.json -------------------------------------------------------------------------------- /resource/resnet/resnet.trans.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet/resnet.trans.cu -------------------------------------------------------------------------------- /resource/resnet152/resnet152.be.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet152/resnet152.be.cu -------------------------------------------------------------------------------- /resource/resnet152/resnet152.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet152/resnet152.cu -------------------------------------------------------------------------------- /resource/resnet152/resnet152.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet152/resnet152.json -------------------------------------------------------------------------------- /resource/resnet152/resnet152.profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet152/resnet152.profile.json -------------------------------------------------------------------------------- /resource/resnet152/resnet152.trans.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet152/resnet152.trans.cu -------------------------------------------------------------------------------- /resource/resnet18/resnet18.be.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet18/resnet18.be.cu -------------------------------------------------------------------------------- /resource/resnet18/resnet18.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet18/resnet18.cu -------------------------------------------------------------------------------- /resource/resnet18/resnet18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet18/resnet18.json -------------------------------------------------------------------------------- /resource/resnet18/resnet18.param: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet18/resnet18.param -------------------------------------------------------------------------------- /resource/resnet18/resnet18.profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet18/resnet18.profile.json -------------------------------------------------------------------------------- /resource/resnet18/resnet18.trans.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/resnet18/resnet18.trans.cu -------------------------------------------------------------------------------- /resource/vgg/vgg.be.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/vgg/vgg.be.cu -------------------------------------------------------------------------------- /resource/vgg/vgg.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/vgg/vgg.cu -------------------------------------------------------------------------------- /resource/vgg/vgg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/vgg/vgg.json -------------------------------------------------------------------------------- /resource/vgg/vgg.profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/vgg/vgg.profile.json -------------------------------------------------------------------------------- /resource/vgg/vgg.trans.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/resource/vgg/vgg.trans.cu -------------------------------------------------------------------------------- /script/best_effort_kernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/best_effort_kernel.py -------------------------------------------------------------------------------- /script/estimate_max_throughput.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/estimate_max_throughput.py -------------------------------------------------------------------------------- /script/estimate_resource_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/estimate_resource_usage.py -------------------------------------------------------------------------------- /script/generate_asm_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/generate_asm_loop.py -------------------------------------------------------------------------------- /script/generate_final_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/generate_final_schedule.py -------------------------------------------------------------------------------- /script/generate_register_hint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/generate_register_hint.py -------------------------------------------------------------------------------- /script/generate_shared_memory_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/generate_shared_memory_usage.py -------------------------------------------------------------------------------- /script/get_kernel_descriptor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/get_kernel_descriptor.py -------------------------------------------------------------------------------- /script/get_kernel_occupancy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/get_kernel_occupancy.py -------------------------------------------------------------------------------- /script/replace_raw_occupancy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/replace_raw_occupancy.py -------------------------------------------------------------------------------- /script/replace_register_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/replace_register_usage.py -------------------------------------------------------------------------------- /script/transform_kernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/transform_kernel.py -------------------------------------------------------------------------------- /script/tvm_generate_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/script/tvm_generate_model.py -------------------------------------------------------------------------------- /src/example/rpc_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/example/rpc_client.cpp -------------------------------------------------------------------------------- /src/example/rpc_client_cont.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/example/rpc_client_cont.cpp -------------------------------------------------------------------------------- /src/example/rpc_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/example/rpc_server.cpp -------------------------------------------------------------------------------- /src/reef/client/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/client/client.cpp -------------------------------------------------------------------------------- /src/reef/client/client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/client/client.h -------------------------------------------------------------------------------- /src/reef/executor/executor_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/executor/executor_base.cpp -------------------------------------------------------------------------------- /src/reef/executor/executor_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/executor/executor_base.h -------------------------------------------------------------------------------- /src/reef/executor/hip/hip_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/executor/hip/hip_impl.cpp -------------------------------------------------------------------------------- /src/reef/executor/hip/hip_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/executor/hip/hip_impl.h -------------------------------------------------------------------------------- /src/reef/executor/hybrid_executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/executor/hybrid_executor.cpp -------------------------------------------------------------------------------- /src/reef/executor/hybrid_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/executor/hybrid_executor.h -------------------------------------------------------------------------------- /src/reef/executor/model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/executor/model.cpp -------------------------------------------------------------------------------- /src/reef/executor/model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/executor/model.h -------------------------------------------------------------------------------- /src/reef/executor/trans_executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/executor/trans_executor.cpp -------------------------------------------------------------------------------- /src/reef/executor/trans_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/executor/trans_executor.h -------------------------------------------------------------------------------- /src/reef/protos/reef.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/protos/reef.proto -------------------------------------------------------------------------------- /src/reef/rpc/placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/reef/server/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/server/scheduler.cpp -------------------------------------------------------------------------------- /src/reef/server/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/server/scheduler.h -------------------------------------------------------------------------------- /src/reef/server/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/server/server.cpp -------------------------------------------------------------------------------- /src/reef/server/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/server/server.h -------------------------------------------------------------------------------- /src/reef/test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/test/test.cpp -------------------------------------------------------------------------------- /src/reef/util/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/util/common.h -------------------------------------------------------------------------------- /src/reef/util/json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/util/json.cpp -------------------------------------------------------------------------------- /src/reef/util/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/util/json.h -------------------------------------------------------------------------------- /src/reef/util/shared_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/util/shared_memory.cpp -------------------------------------------------------------------------------- /src/reef/util/shared_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/util/shared_memory.h -------------------------------------------------------------------------------- /src/reef/util/threadsafe_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SJTU-IPADS/reef/HEAD/src/reef/util/threadsafe_queue.h --------------------------------------------------------------------------------