├── .clang-format ├── .gitignore ├── .gitlab-ci.yml ├── CMakeLists.txt ├── README.md ├── cmake ├── BuildUtils.cmake └── hunter_config.cmake ├── dev-support ├── ci-docker │ ├── Dockerfile │ └── README.md ├── test-integration.sh └── test-patch.sh ├── doc ├── .gitkeep └── CSPRNG.md ├── experiments ├── CMakeLists.txt ├── README.md ├── accel_preconditions │ ├── 101.tpacf.json │ ├── 103.stencil.json │ ├── 104.lbm.json │ ├── 110.fft.json │ ├── 112.spmv.json │ ├── 114.mriq.json │ ├── 116.histo.json │ ├── 117.bfs.json │ ├── 118.cutcp.json │ ├── 120.kmeans.json │ ├── 121.lavamd.json │ ├── 122.cfd.json │ ├── 123.nw.json │ ├── 124.hotspot.json │ ├── 125.lud.json │ ├── 126.ge.json │ └── 127.srad.json ├── data │ ├── CMakeLists.txt │ └── resnet-data.tar.xz ├── ethash │ ├── CMakeLists.txt │ ├── dag_cache_manager.cc │ ├── dag_cache_manager.h │ ├── dag_cache_manager_base.cc │ ├── dag_cache_manager_base.h │ ├── dag_cache_manager_test.cc │ ├── dualsolver_types.h │ ├── ethash.cl │ ├── ethash_solver.cc │ ├── ethash_solver.h │ ├── ethash_test.cc │ ├── ethash_types.h │ └── keccak.clh ├── hello-world │ ├── CMakeLists.txt │ ├── hello-world.cu │ └── main.cc ├── ipc │ ├── CMakeLists.txt │ └── main.cc ├── launchkernel │ ├── CMakeLists.txt │ ├── benchmark.cc │ └── pingpong.cu ├── lib │ ├── CMakeLists.txt │ └── experiments │ │ ├── linux │ │ └── linux_platform.cc │ │ ├── platform.h │ │ ├── resnet │ │ └── resnet_inference.h │ │ └── vram-rpc │ │ ├── cpu_dispatch.cc │ │ ├── cpu_dispatch.h │ │ ├── gpu_direct_dispatch.cc │ │ └── gpu_direct_dispatch.h ├── memcpy │ ├── CMakeLists.txt │ ├── benchmark.cc │ └── run.sh ├── resnet │ ├── CMakeLists.txt │ ├── MIOpenIm2d2Col.inc │ ├── MIOpenUtilKernels4.inc │ ├── benchmark.cc │ ├── conv2d.h │ ├── conv_replacement.cuh │ ├── elementwise.cu │ ├── gen_winograd.py │ ├── kernel_replacement.cl │ ├── resnet1.cc │ ├── resnet1.py │ ├── resnet18.cc │ ├── resnet18.py │ ├── resnet_gen_kernels.cl │ ├── resnet_inference.cc │ ├── resnet_test.cc │ ├── wincnn.py │ ├── winograd.h │ └── winograd_test.cc ├── resnet18_preconditions │ ├── Cijk_Ailk_Bljk.json │ ├── Cijk_S.json │ ├── elementwise.json │ ├── meanops.json │ ├── miopen_asm_conv.json │ ├── miopen_batch_norm.json │ └── resnet_gen_kernels.json ├── scripts │ └── build-images.sh └── vram-rpc │ ├── CMakeLists.txt │ ├── pingpong │ ├── CMakeLists.txt │ ├── rpc-pingpong-cpu.cc │ ├── rpc-pingpong.cc │ └── rpc_pingpong.cu │ └── resnet18 │ ├── CMakeLists.txt │ ├── rpc_resnet18.cc │ ├── rpc_resnet18.cu │ ├── rpc_resnet18_cpu.cc │ └── rpc_resnet18_params.h ├── hypervisor ├── Cargo.lock ├── Cargo.toml ├── rustfmt.toml ├── validator │ ├── Cargo.lock │ ├── Cargo.toml │ ├── bin │ │ ├── figure9 │ │ │ ├── descriptor.rs │ │ │ └── main.rs │ │ ├── mc │ │ │ └── main.rs │ │ ├── objdump │ │ │ └── main.rs │ │ ├── opt │ │ │ └── main.rs │ │ ├── readelf │ │ │ └── main.rs │ │ ├── replace-padding │ │ │ └── main.rs │ │ └── validator │ │ │ ├── descriptor.rs │ │ │ └── main.rs │ ├── lib │ │ └── validator │ │ │ ├── adt │ │ │ ├── interval.rs │ │ │ └── mod.rs │ │ │ ├── analysis │ │ │ ├── constant_propagation.rs │ │ │ ├── dom_frontier.rs │ │ │ ├── group_pattern.rs │ │ │ ├── loopbound.rs │ │ │ ├── loopinfo.rs │ │ │ ├── match_div.rs │ │ │ ├── mod.rs │ │ │ ├── phi.rs │ │ │ ├── polyhedral.rs │ │ │ └── scalar_evolution.rs │ │ │ ├── error │ │ │ └── mod.rs │ │ │ ├── fileformat │ │ │ ├── code_object.rs │ │ │ ├── disasm.rs │ │ │ ├── mod.rs │ │ │ ├── msgpack.rs │ │ │ └── parser.rs │ │ │ ├── ir │ │ │ ├── constraints.rs │ │ │ ├── dom.rs │ │ │ ├── instruction.rs │ │ │ ├── machine.rs │ │ │ ├── mod.rs │ │ │ ├── runtime_info.rs │ │ │ └── value.rs │ │ │ ├── isa │ │ │ ├── mod.rs │ │ │ └── rdna2 │ │ │ │ ├── decoder.rs │ │ │ │ ├── dispatch_packet.rs │ │ │ │ ├── effect.rs │ │ │ │ ├── ir.rs │ │ │ │ ├── isa.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── opcodes.rs │ │ │ │ └── target.rs │ │ │ ├── lib.rs │ │ │ ├── prover │ │ │ ├── global_memory.rs │ │ │ ├── mod.rs │ │ │ ├── scalar_range.rs │ │ │ └── symbolic_heap.rs │ │ │ ├── support │ │ │ ├── diagnostic.rs │ │ │ ├── mod.rs │ │ │ └── safe_math.rs │ │ │ └── tests │ │ │ ├── cfg.rs │ │ │ ├── memory_analysis.rs │ │ │ ├── mod.rs │ │ │ └── scev.rs │ └── testcases │ │ └── loops │ │ ├── matrix.cu │ │ ├── matrix.json │ │ ├── scalar_load_store.cu │ │ ├── scalar_load_store.json │ │ ├── vector_store.cu │ │ └── vector_store.json ├── validator_macros │ ├── Cargo.toml │ └── src │ │ ├── helpers │ │ └── mod.rs │ │ ├── lib.rs │ │ └── macros │ │ └── mod.rs └── vmm-sm-dsl │ ├── dsl │ ├── Cargo.toml │ └── bin │ │ └── smcc │ │ ├── codegen │ │ ├── ast.rs │ │ ├── diag.rs │ │ ├── ir.rs │ │ ├── lkm.rs │ │ ├── mod.rs │ │ └── parser.rs │ │ ├── error.rs │ │ └── main.rs │ └── sm │ └── datalog │ ├── gfx_v10_ring.dl │ └── sm_gfx_v10.dl ├── lib ├── CMakeLists.txt ├── crypto │ ├── CMakeLists.txt │ ├── sha3.cc │ └── sha3.h ├── runtime-gpu │ ├── CMakeLists.txt │ ├── adt │ │ └── array.h │ ├── channel │ │ ├── CMakeLists.txt │ │ ├── bigint.h │ │ ├── channel.cu │ │ ├── dh_test.cc │ │ ├── montgomery.h │ │ ├── rfc5514.h │ │ └── rfc5514_impl.h │ └── core │ │ ├── abi.h │ │ └── process_control_block.h └── utils │ ├── align.h │ ├── filesystem.h │ ├── hip_helper.h │ └── monad_runner.h ├── scripts ├── bin_tools │ ├── benchmarks.cfg │ ├── binary_home_init.py │ ├── exporter.py │ ├── generator.py │ └── loader.py ├── figure7 │ ├── benchmark-app.gnuplot │ ├── generate_csv_and_draw_figure_7.sh │ ├── input_command │ ├── merge.py │ ├── run_honeycomb_runtime_SM.sh │ ├── run_honeycomb_runtime_SM_MEM.sh │ ├── run_honeycomb_runtime_SM_MEM_V.sh │ ├── run_honeycomb_runtime_baseline.sh │ └── run_rocm_baseline.sh ├── figure9 │ ├── reproduce_figure_9.sh │ └── validation-time.gnuplot ├── pass_file.sh ├── pass_host_file.sh ├── run_tools │ ├── benchmarks.cfg │ └── run.py ├── spec_accel_patch_build.sh ├── switch_amdgpu_to_honeycomb.sh └── switch_amdgpu_to_host.sh └── userspace ├── CMakeLists.txt ├── lib ├── CMakeLists.txt ├── g6re │ └── README.md ├── opencl │ ├── CMakeLists.txt │ ├── cratercl │ │ ├── CMakeLists.txt │ │ ├── api.h │ │ ├── cl_commandqueue.cc │ │ ├── cl_commandqueue.h │ │ ├── cl_context.cc │ │ ├── cl_context.h │ │ ├── cl_device.cc │ │ ├── cl_device.h │ │ ├── cl_event.cc │ │ ├── cl_event.h │ │ ├── cl_icd.cc │ │ ├── cl_kernel.cc │ │ ├── cl_kernel.h │ │ ├── cl_memobj.cc │ │ ├── cl_memobj.h │ │ ├── cl_platform.cc │ │ ├── cl_program.cc │ │ ├── cl_program.h │ │ ├── dispatch.cc │ │ ├── icd_dispatch.h │ │ └── ref_counted_object.h │ ├── hip │ │ ├── CMakeLists.txt │ │ ├── bindings.cc │ │ ├── device_context.cc │ │ ├── device_context.h │ │ ├── elf │ │ │ ├── CMakeLists.txt │ │ │ ├── amdgpu_program.cc │ │ │ ├── amdgpu_program.h │ │ │ ├── code_object_v3_metadata_parser.cc │ │ │ ├── code_object_v3_metadata_parser.h │ │ │ ├── elf.h │ │ │ ├── llvm_elf_parser.cc │ │ │ ├── msgpack.cc │ │ │ ├── msgpack.h │ │ │ ├── msgpack_test.cc │ │ │ ├── parser.cc │ │ │ ├── parser.h │ │ │ └── parser_test.cc │ │ ├── hsa_compute.cc │ │ ├── hsa_mm.cc │ │ ├── module.cc │ │ ├── module.h │ │ └── usm │ │ │ ├── CMakeLists.txt │ │ │ ├── aes_buffer.cc │ │ │ ├── aes_buffer.h │ │ │ ├── aes_ctr.cu │ │ │ ├── aes_device.cc │ │ │ ├── aes_device.h │ │ │ ├── aes_device_test.cc │ │ │ ├── memcpy.cc │ │ │ ├── memcpy.h │ │ │ └── secure_memcpy.h │ └── hsa │ │ ├── CMakeLists.txt │ │ ├── assert.h │ │ ├── bump_allocator.cc │ │ ├── bump_allocator.h │ │ ├── enclave │ │ ├── CMakeLists.txt │ │ ├── enclave_queue.h │ │ ├── enclave_queue_aql.cc │ │ ├── enclave_queue_sdma.cc │ │ ├── guest_device.cc │ │ ├── guest_event.cc │ │ ├── guest_memory.cc │ │ ├── guest_memory.h │ │ ├── guest_memory_manager.cc │ │ ├── guest_platform.cc │ │ ├── guest_platform.h │ │ ├── guest_rpc_client.cc │ │ ├── guest_rpc_client.h │ │ ├── idl.h │ │ ├── transmit_buffer.cc │ │ └── transmit_buffer.h │ │ ├── event.cc │ │ ├── event.h │ │ ├── g6 │ │ ├── CMakeLists.txt │ │ ├── g6_device.cc │ │ ├── g6_device.h │ │ ├── g6_ioctl.h │ │ ├── g6_memory.cc │ │ ├── g6_memory.h │ │ ├── g6_memory_manager.cc │ │ ├── g6_memory_manager.h │ │ ├── g6_platform.cc │ │ ├── g6_platform.h │ │ ├── g6_queue.h │ │ ├── g6_queue_aql.cc │ │ ├── g6_queue_sdma.cc │ │ ├── page_table.cc │ │ └── page_table.h │ │ ├── hsa_program.h │ │ ├── kfd │ │ ├── gtt_memory.cc │ │ ├── kfd_device.cc │ │ ├── kfd_device.h │ │ ├── kfd_memory.h │ │ ├── kfd_memory_manager.cc │ │ ├── kfd_memory_manager.h │ │ ├── kfd_platform.cc │ │ └── kfd_platform.h │ │ ├── kfd_event.cc │ │ ├── kfd_event.h │ │ ├── memory_manager.cc │ │ ├── memory_manager.h │ │ ├── platform.cc │ │ ├── platform.h │ │ ├── queue.cc │ │ ├── queue.h │ │ ├── queue_aql.cc │ │ ├── queue_sdma.cc │ │ ├── ring_allocator.cc │ │ ├── ring_allocator.h │ │ ├── runtime_options.cc │ │ ├── runtime_options.h │ │ ├── sdma_ops.cc │ │ ├── sdma_ops.h │ │ ├── sdma_registers.h │ │ ├── signals.cc │ │ ├── signals.h │ │ ├── slab_allocator.cc │ │ ├── slab_allocator.h │ │ ├── types.h │ │ └── utils.h └── rpc │ ├── CMakeLists.txt │ ├── hip_shared_buffer.cc │ ├── ipc_shm.h │ ├── mem_capability.h │ ├── ring_queue.h │ └── siphash.h ├── tests ├── CMakeLists.txt ├── opencl │ ├── CMakeLists.txt │ ├── launch_kernel │ │ ├── CMakeLists.txt │ │ ├── fill.cu │ │ └── launch_kernel_test.cc │ ├── memcpy │ │ ├── CMakeLists.txt │ │ └── memcpy_test.cc │ ├── opencl_test_utils.cc │ ├── opencl_test_utils.h │ └── ring_allocator │ │ ├── CMakeLists.txt │ │ └── ring_allocator_test.cc └── rocm │ ├── CMakeLists.txt │ ├── README.md │ ├── compute_test │ ├── CMakeLists.txt │ ├── compute_test.cc │ ├── compute_test_base.cc │ ├── compute_test_base.h │ └── enclave_compute_test.cc │ ├── g6_uapi_test │ └── CMakeLists.txt │ └── sdma_test │ ├── CMakeLists.txt │ ├── enclave_sdma_test.cc │ ├── g6_sdma_test.cc │ ├── sdma_test.cc │ ├── sdma_test_base.cc │ └── sdma_test_base.h ├── third_party ├── CL │ ├── cl.hpp │ └── cl_wrap.hpp ├── amdgpu │ ├── asic_reg │ │ └── gc │ │ │ └── gc_10_1_0_sh_mask.h │ └── v10_structs.h └── hsa │ ├── amd_hsa_signal.h │ ├── amdgpu_vm.h │ ├── hsa.h │ ├── hsakmttypes.h │ └── kfd_ioctl.h └── tools ├── CMakeLists.txt ├── host_agent ├── CMakeLists.txt ├── README.md ├── host_agent.cc ├── host_agent.h ├── host_environment.cc ├── host_environment.h └── main.cc ├── ivpci ├── Makefile ├── README.md └── ivpci.c └── ocl_cc ├── CMakeLists.txt └── ocl_cc.cc /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | *~ 3 | .* 4 | target 5 | -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/README.md -------------------------------------------------------------------------------- /cmake/BuildUtils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/cmake/BuildUtils.cmake -------------------------------------------------------------------------------- /cmake/hunter_config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/cmake/hunter_config.cmake -------------------------------------------------------------------------------- /dev-support/ci-docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/dev-support/ci-docker/Dockerfile -------------------------------------------------------------------------------- /dev-support/ci-docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/dev-support/ci-docker/README.md -------------------------------------------------------------------------------- /dev-support/test-integration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/dev-support/test-integration.sh -------------------------------------------------------------------------------- /dev-support/test-patch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/dev-support/test-patch.sh -------------------------------------------------------------------------------- /doc/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/CSPRNG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/doc/CSPRNG.md -------------------------------------------------------------------------------- /experiments/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/CMakeLists.txt -------------------------------------------------------------------------------- /experiments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/README.md -------------------------------------------------------------------------------- /experiments/accel_preconditions/101.tpacf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/101.tpacf.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/103.stencil.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/103.stencil.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/104.lbm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/104.lbm.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/110.fft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/110.fft.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/112.spmv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/112.spmv.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/114.mriq.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/114.mriq.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/116.histo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/116.histo.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/117.bfs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/117.bfs.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/118.cutcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/118.cutcp.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/120.kmeans.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/120.kmeans.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/121.lavamd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/121.lavamd.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/122.cfd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/122.cfd.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/123.nw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/123.nw.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/124.hotspot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/124.hotspot.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/125.lud.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/125.lud.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/126.ge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/126.ge.json -------------------------------------------------------------------------------- /experiments/accel_preconditions/127.srad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/accel_preconditions/127.srad.json -------------------------------------------------------------------------------- /experiments/data/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/data/CMakeLists.txt -------------------------------------------------------------------------------- /experiments/data/resnet-data.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/data/resnet-data.tar.xz -------------------------------------------------------------------------------- /experiments/ethash/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/CMakeLists.txt -------------------------------------------------------------------------------- /experiments/ethash/dag_cache_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/dag_cache_manager.cc -------------------------------------------------------------------------------- /experiments/ethash/dag_cache_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/dag_cache_manager.h -------------------------------------------------------------------------------- /experiments/ethash/dag_cache_manager_base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/dag_cache_manager_base.cc -------------------------------------------------------------------------------- /experiments/ethash/dag_cache_manager_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/dag_cache_manager_base.h -------------------------------------------------------------------------------- /experiments/ethash/dag_cache_manager_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/dag_cache_manager_test.cc -------------------------------------------------------------------------------- /experiments/ethash/dualsolver_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/dualsolver_types.h -------------------------------------------------------------------------------- /experiments/ethash/ethash.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/ethash.cl -------------------------------------------------------------------------------- /experiments/ethash/ethash_solver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/ethash_solver.cc -------------------------------------------------------------------------------- /experiments/ethash/ethash_solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/ethash_solver.h -------------------------------------------------------------------------------- /experiments/ethash/ethash_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/ethash_test.cc -------------------------------------------------------------------------------- /experiments/ethash/ethash_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/ethash_types.h -------------------------------------------------------------------------------- /experiments/ethash/keccak.clh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ethash/keccak.clh -------------------------------------------------------------------------------- /experiments/hello-world/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/hello-world/CMakeLists.txt -------------------------------------------------------------------------------- /experiments/hello-world/hello-world.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/hello-world/hello-world.cu -------------------------------------------------------------------------------- /experiments/hello-world/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/hello-world/main.cc -------------------------------------------------------------------------------- /experiments/ipc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ipc/CMakeLists.txt -------------------------------------------------------------------------------- /experiments/ipc/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/ipc/main.cc -------------------------------------------------------------------------------- /experiments/launchkernel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/launchkernel/CMakeLists.txt -------------------------------------------------------------------------------- /experiments/launchkernel/benchmark.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/launchkernel/benchmark.cc -------------------------------------------------------------------------------- /experiments/launchkernel/pingpong.cu: -------------------------------------------------------------------------------- 1 | extern "C" __global__ 2 | void pingpong() {} 3 | -------------------------------------------------------------------------------- /experiments/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/lib/CMakeLists.txt -------------------------------------------------------------------------------- /experiments/lib/experiments/linux/linux_platform.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/lib/experiments/linux/linux_platform.cc -------------------------------------------------------------------------------- /experiments/lib/experiments/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/lib/experiments/platform.h -------------------------------------------------------------------------------- /experiments/lib/experiments/resnet/resnet_inference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/lib/experiments/resnet/resnet_inference.h -------------------------------------------------------------------------------- /experiments/lib/experiments/vram-rpc/cpu_dispatch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/lib/experiments/vram-rpc/cpu_dispatch.cc -------------------------------------------------------------------------------- /experiments/lib/experiments/vram-rpc/cpu_dispatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/lib/experiments/vram-rpc/cpu_dispatch.h -------------------------------------------------------------------------------- /experiments/lib/experiments/vram-rpc/gpu_direct_dispatch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/lib/experiments/vram-rpc/gpu_direct_dispatch.cc -------------------------------------------------------------------------------- /experiments/lib/experiments/vram-rpc/gpu_direct_dispatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/lib/experiments/vram-rpc/gpu_direct_dispatch.h -------------------------------------------------------------------------------- /experiments/memcpy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/memcpy/CMakeLists.txt -------------------------------------------------------------------------------- /experiments/memcpy/benchmark.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/memcpy/benchmark.cc -------------------------------------------------------------------------------- /experiments/memcpy/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/memcpy/run.sh -------------------------------------------------------------------------------- /experiments/resnet/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/CMakeLists.txt -------------------------------------------------------------------------------- /experiments/resnet/MIOpenIm2d2Col.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/MIOpenIm2d2Col.inc -------------------------------------------------------------------------------- /experiments/resnet/MIOpenUtilKernels4.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/MIOpenUtilKernels4.inc -------------------------------------------------------------------------------- /experiments/resnet/benchmark.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/benchmark.cc -------------------------------------------------------------------------------- /experiments/resnet/conv2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/conv2d.h -------------------------------------------------------------------------------- /experiments/resnet/conv_replacement.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/conv_replacement.cuh -------------------------------------------------------------------------------- /experiments/resnet/elementwise.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/elementwise.cu -------------------------------------------------------------------------------- /experiments/resnet/gen_winograd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/gen_winograd.py -------------------------------------------------------------------------------- /experiments/resnet/kernel_replacement.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/kernel_replacement.cl -------------------------------------------------------------------------------- /experiments/resnet/resnet1.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/resnet1.cc -------------------------------------------------------------------------------- /experiments/resnet/resnet1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/resnet1.py -------------------------------------------------------------------------------- /experiments/resnet/resnet18.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/resnet18.cc -------------------------------------------------------------------------------- /experiments/resnet/resnet18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/resnet18.py -------------------------------------------------------------------------------- /experiments/resnet/resnet_gen_kernels.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/resnet_gen_kernels.cl -------------------------------------------------------------------------------- /experiments/resnet/resnet_inference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/resnet_inference.cc -------------------------------------------------------------------------------- /experiments/resnet/resnet_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/resnet_test.cc -------------------------------------------------------------------------------- /experiments/resnet/wincnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/wincnn.py -------------------------------------------------------------------------------- /experiments/resnet/winograd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/winograd.h -------------------------------------------------------------------------------- /experiments/resnet/winograd_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet/winograd_test.cc -------------------------------------------------------------------------------- /experiments/resnet18_preconditions/Cijk_Ailk_Bljk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet18_preconditions/Cijk_Ailk_Bljk.json -------------------------------------------------------------------------------- /experiments/resnet18_preconditions/Cijk_S.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet18_preconditions/Cijk_S.json -------------------------------------------------------------------------------- /experiments/resnet18_preconditions/elementwise.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet18_preconditions/elementwise.json -------------------------------------------------------------------------------- /experiments/resnet18_preconditions/meanops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet18_preconditions/meanops.json -------------------------------------------------------------------------------- /experiments/resnet18_preconditions/miopen_asm_conv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet18_preconditions/miopen_asm_conv.json -------------------------------------------------------------------------------- /experiments/resnet18_preconditions/miopen_batch_norm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet18_preconditions/miopen_batch_norm.json -------------------------------------------------------------------------------- /experiments/resnet18_preconditions/resnet_gen_kernels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/resnet18_preconditions/resnet_gen_kernels.json -------------------------------------------------------------------------------- /experiments/scripts/build-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/scripts/build-images.sh -------------------------------------------------------------------------------- /experiments/vram-rpc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/vram-rpc/CMakeLists.txt -------------------------------------------------------------------------------- /experiments/vram-rpc/pingpong/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/vram-rpc/pingpong/CMakeLists.txt -------------------------------------------------------------------------------- /experiments/vram-rpc/pingpong/rpc-pingpong-cpu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/vram-rpc/pingpong/rpc-pingpong-cpu.cc -------------------------------------------------------------------------------- /experiments/vram-rpc/pingpong/rpc-pingpong.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/vram-rpc/pingpong/rpc-pingpong.cc -------------------------------------------------------------------------------- /experiments/vram-rpc/pingpong/rpc_pingpong.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/vram-rpc/pingpong/rpc_pingpong.cu -------------------------------------------------------------------------------- /experiments/vram-rpc/resnet18/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/vram-rpc/resnet18/CMakeLists.txt -------------------------------------------------------------------------------- /experiments/vram-rpc/resnet18/rpc_resnet18.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/vram-rpc/resnet18/rpc_resnet18.cc -------------------------------------------------------------------------------- /experiments/vram-rpc/resnet18/rpc_resnet18.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/vram-rpc/resnet18/rpc_resnet18.cu -------------------------------------------------------------------------------- /experiments/vram-rpc/resnet18/rpc_resnet18_cpu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/vram-rpc/resnet18/rpc_resnet18_cpu.cc -------------------------------------------------------------------------------- /experiments/vram-rpc/resnet18/rpc_resnet18_params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/experiments/vram-rpc/resnet18/rpc_resnet18_params.h -------------------------------------------------------------------------------- /hypervisor/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/Cargo.lock -------------------------------------------------------------------------------- /hypervisor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/Cargo.toml -------------------------------------------------------------------------------- /hypervisor/rustfmt.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hypervisor/validator/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/Cargo.lock -------------------------------------------------------------------------------- /hypervisor/validator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/Cargo.toml -------------------------------------------------------------------------------- /hypervisor/validator/bin/figure9/descriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/bin/figure9/descriptor.rs -------------------------------------------------------------------------------- /hypervisor/validator/bin/figure9/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/bin/figure9/main.rs -------------------------------------------------------------------------------- /hypervisor/validator/bin/mc/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/bin/mc/main.rs -------------------------------------------------------------------------------- /hypervisor/validator/bin/objdump/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/bin/objdump/main.rs -------------------------------------------------------------------------------- /hypervisor/validator/bin/opt/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/bin/opt/main.rs -------------------------------------------------------------------------------- /hypervisor/validator/bin/readelf/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/bin/readelf/main.rs -------------------------------------------------------------------------------- /hypervisor/validator/bin/replace-padding/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/bin/replace-padding/main.rs -------------------------------------------------------------------------------- /hypervisor/validator/bin/validator/descriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/bin/validator/descriptor.rs -------------------------------------------------------------------------------- /hypervisor/validator/bin/validator/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/bin/validator/main.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/adt/interval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/adt/interval.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/adt/mod.rs: -------------------------------------------------------------------------------- 1 | pub(crate) mod interval; 2 | -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/analysis/constant_propagation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/analysis/constant_propagation.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/analysis/dom_frontier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/analysis/dom_frontier.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/analysis/group_pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/analysis/group_pattern.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/analysis/loopbound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/analysis/loopbound.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/analysis/loopinfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/analysis/loopinfo.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/analysis/match_div.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/analysis/match_div.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/analysis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/analysis/mod.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/analysis/phi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/analysis/phi.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/analysis/polyhedral.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/analysis/polyhedral.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/analysis/scalar_evolution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/analysis/scalar_evolution.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/error/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/error/mod.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/fileformat/code_object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/fileformat/code_object.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/fileformat/disasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/fileformat/disasm.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/fileformat/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/fileformat/mod.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/fileformat/msgpack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/fileformat/msgpack.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/fileformat/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/fileformat/parser.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/ir/constraints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/ir/constraints.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/ir/dom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/ir/dom.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/ir/instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/ir/instruction.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/ir/machine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/ir/machine.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/ir/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/ir/mod.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/ir/runtime_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/ir/runtime_info.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/ir/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/ir/value.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/isa/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod rdna2; 2 | -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/isa/rdna2/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/isa/rdna2/decoder.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/isa/rdna2/dispatch_packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/isa/rdna2/dispatch_packet.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/isa/rdna2/effect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/isa/rdna2/effect.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/isa/rdna2/ir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/isa/rdna2/ir.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/isa/rdna2/isa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/isa/rdna2/isa.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/isa/rdna2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/isa/rdna2/mod.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/isa/rdna2/opcodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/isa/rdna2/opcodes.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/isa/rdna2/target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/isa/rdna2/target.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/lib.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/prover/global_memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/prover/global_memory.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/prover/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/prover/mod.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/prover/scalar_range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/prover/scalar_range.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/prover/symbolic_heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/prover/symbolic_heap.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/support/diagnostic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/support/diagnostic.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/support/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/support/mod.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/support/safe_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/support/safe_math.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/tests/cfg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/tests/cfg.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/tests/memory_analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/tests/memory_analysis.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/tests/mod.rs -------------------------------------------------------------------------------- /hypervisor/validator/lib/validator/tests/scev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/lib/validator/tests/scev.rs -------------------------------------------------------------------------------- /hypervisor/validator/testcases/loops/matrix.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/testcases/loops/matrix.cu -------------------------------------------------------------------------------- /hypervisor/validator/testcases/loops/matrix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/testcases/loops/matrix.json -------------------------------------------------------------------------------- /hypervisor/validator/testcases/loops/scalar_load_store.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/testcases/loops/scalar_load_store.cu -------------------------------------------------------------------------------- /hypervisor/validator/testcases/loops/scalar_load_store.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/testcases/loops/scalar_load_store.json -------------------------------------------------------------------------------- /hypervisor/validator/testcases/loops/vector_store.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/testcases/loops/vector_store.cu -------------------------------------------------------------------------------- /hypervisor/validator/testcases/loops/vector_store.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator/testcases/loops/vector_store.json -------------------------------------------------------------------------------- /hypervisor/validator_macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator_macros/Cargo.toml -------------------------------------------------------------------------------- /hypervisor/validator_macros/src/helpers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator_macros/src/helpers/mod.rs -------------------------------------------------------------------------------- /hypervisor/validator_macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator_macros/src/lib.rs -------------------------------------------------------------------------------- /hypervisor/validator_macros/src/macros/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/validator_macros/src/macros/mod.rs -------------------------------------------------------------------------------- /hypervisor/vmm-sm-dsl/dsl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/vmm-sm-dsl/dsl/Cargo.toml -------------------------------------------------------------------------------- /hypervisor/vmm-sm-dsl/dsl/bin/smcc/codegen/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/vmm-sm-dsl/dsl/bin/smcc/codegen/ast.rs -------------------------------------------------------------------------------- /hypervisor/vmm-sm-dsl/dsl/bin/smcc/codegen/diag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/vmm-sm-dsl/dsl/bin/smcc/codegen/diag.rs -------------------------------------------------------------------------------- /hypervisor/vmm-sm-dsl/dsl/bin/smcc/codegen/ir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/vmm-sm-dsl/dsl/bin/smcc/codegen/ir.rs -------------------------------------------------------------------------------- /hypervisor/vmm-sm-dsl/dsl/bin/smcc/codegen/lkm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/vmm-sm-dsl/dsl/bin/smcc/codegen/lkm.rs -------------------------------------------------------------------------------- /hypervisor/vmm-sm-dsl/dsl/bin/smcc/codegen/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/vmm-sm-dsl/dsl/bin/smcc/codegen/mod.rs -------------------------------------------------------------------------------- /hypervisor/vmm-sm-dsl/dsl/bin/smcc/codegen/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/vmm-sm-dsl/dsl/bin/smcc/codegen/parser.rs -------------------------------------------------------------------------------- /hypervisor/vmm-sm-dsl/dsl/bin/smcc/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/vmm-sm-dsl/dsl/bin/smcc/error.rs -------------------------------------------------------------------------------- /hypervisor/vmm-sm-dsl/dsl/bin/smcc/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/vmm-sm-dsl/dsl/bin/smcc/main.rs -------------------------------------------------------------------------------- /hypervisor/vmm-sm-dsl/sm/datalog/gfx_v10_ring.dl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/vmm-sm-dsl/sm/datalog/gfx_v10_ring.dl -------------------------------------------------------------------------------- /hypervisor/vmm-sm-dsl/sm/datalog/sm_gfx_v10.dl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/hypervisor/vmm-sm-dsl/sm/datalog/sm_gfx_v10.dl -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/crypto/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_library(crypto sha3.cc) -------------------------------------------------------------------------------- /lib/crypto/sha3.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/crypto/sha3.cc -------------------------------------------------------------------------------- /lib/crypto/sha3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/crypto/sha3.h -------------------------------------------------------------------------------- /lib/runtime-gpu/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(channel) -------------------------------------------------------------------------------- /lib/runtime-gpu/adt/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/runtime-gpu/adt/array.h -------------------------------------------------------------------------------- /lib/runtime-gpu/channel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/runtime-gpu/channel/CMakeLists.txt -------------------------------------------------------------------------------- /lib/runtime-gpu/channel/bigint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/runtime-gpu/channel/bigint.h -------------------------------------------------------------------------------- /lib/runtime-gpu/channel/channel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/runtime-gpu/channel/channel.cu -------------------------------------------------------------------------------- /lib/runtime-gpu/channel/dh_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/runtime-gpu/channel/dh_test.cc -------------------------------------------------------------------------------- /lib/runtime-gpu/channel/montgomery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/runtime-gpu/channel/montgomery.h -------------------------------------------------------------------------------- /lib/runtime-gpu/channel/rfc5514.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/runtime-gpu/channel/rfc5514.h -------------------------------------------------------------------------------- /lib/runtime-gpu/channel/rfc5514_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/runtime-gpu/channel/rfc5514_impl.h -------------------------------------------------------------------------------- /lib/runtime-gpu/core/abi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/runtime-gpu/core/abi.h -------------------------------------------------------------------------------- /lib/runtime-gpu/core/process_control_block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/runtime-gpu/core/process_control_block.h -------------------------------------------------------------------------------- /lib/utils/align.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/utils/align.h -------------------------------------------------------------------------------- /lib/utils/filesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/utils/filesystem.h -------------------------------------------------------------------------------- /lib/utils/hip_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/utils/hip_helper.h -------------------------------------------------------------------------------- /lib/utils/monad_runner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/lib/utils/monad_runner.h -------------------------------------------------------------------------------- /scripts/bin_tools/benchmarks.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/bin_tools/benchmarks.cfg -------------------------------------------------------------------------------- /scripts/bin_tools/binary_home_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/bin_tools/binary_home_init.py -------------------------------------------------------------------------------- /scripts/bin_tools/exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/bin_tools/exporter.py -------------------------------------------------------------------------------- /scripts/bin_tools/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/bin_tools/generator.py -------------------------------------------------------------------------------- /scripts/bin_tools/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/bin_tools/loader.py -------------------------------------------------------------------------------- /scripts/figure7/benchmark-app.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/figure7/benchmark-app.gnuplot -------------------------------------------------------------------------------- /scripts/figure7/generate_csv_and_draw_figure_7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/figure7/generate_csv_and_draw_figure_7.sh -------------------------------------------------------------------------------- /scripts/figure7/input_command: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/figure7/input_command -------------------------------------------------------------------------------- /scripts/figure7/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/figure7/merge.py -------------------------------------------------------------------------------- /scripts/figure7/run_honeycomb_runtime_SM.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/figure7/run_honeycomb_runtime_SM.sh -------------------------------------------------------------------------------- /scripts/figure7/run_honeycomb_runtime_SM_MEM.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/figure7/run_honeycomb_runtime_SM_MEM.sh -------------------------------------------------------------------------------- /scripts/figure7/run_honeycomb_runtime_SM_MEM_V.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/figure7/run_honeycomb_runtime_SM_MEM_V.sh -------------------------------------------------------------------------------- /scripts/figure7/run_honeycomb_runtime_baseline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/figure7/run_honeycomb_runtime_baseline.sh -------------------------------------------------------------------------------- /scripts/figure7/run_rocm_baseline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/figure7/run_rocm_baseline.sh -------------------------------------------------------------------------------- /scripts/figure9/reproduce_figure_9.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/figure9/reproduce_figure_9.sh -------------------------------------------------------------------------------- /scripts/figure9/validation-time.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/figure9/validation-time.gnuplot -------------------------------------------------------------------------------- /scripts/pass_file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/pass_file.sh -------------------------------------------------------------------------------- /scripts/pass_host_file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/pass_host_file.sh -------------------------------------------------------------------------------- /scripts/run_tools/benchmarks.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/run_tools/benchmarks.cfg -------------------------------------------------------------------------------- /scripts/run_tools/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/run_tools/run.py -------------------------------------------------------------------------------- /scripts/spec_accel_patch_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/spec_accel_patch_build.sh -------------------------------------------------------------------------------- /scripts/switch_amdgpu_to_honeycomb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/switch_amdgpu_to_honeycomb.sh -------------------------------------------------------------------------------- /scripts/switch_amdgpu_to_host.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/scripts/switch_amdgpu_to_host.sh -------------------------------------------------------------------------------- /userspace/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/lib/g6re/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/g6re/README.md -------------------------------------------------------------------------------- /userspace/lib/opencl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/api.h -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_commandqueue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_commandqueue.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_commandqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_commandqueue.h -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_context.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_context.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_context.h -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_device.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_device.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_device.h -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_event.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_event.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_event.h -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_icd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_icd.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_kernel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_kernel.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_kernel.h -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_memobj.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_memobj.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_memobj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_memobj.h -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_platform.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_platform.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_program.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_program.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/cl_program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/cl_program.h -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/dispatch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/dispatch.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/icd_dispatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/icd_dispatch.h -------------------------------------------------------------------------------- /userspace/lib/opencl/cratercl/ref_counted_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/cratercl/ref_counted_object.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/bindings.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/bindings.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/device_context.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/device_context.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/device_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/device_context.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/amdgpu_program.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/amdgpu_program.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/amdgpu_program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/amdgpu_program.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/code_object_v3_metadata_parser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/code_object_v3_metadata_parser.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/code_object_v3_metadata_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/code_object_v3_metadata_parser.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/elf.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/llvm_elf_parser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/llvm_elf_parser.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/msgpack.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/msgpack.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/msgpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/msgpack.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/msgpack_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/msgpack_test.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/parser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/parser.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/parser.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/elf/parser_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/elf/parser_test.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/hsa_compute.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/hsa_compute.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/hsa_mm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/hsa_mm.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/module.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/module.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/module.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/usm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/usm/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/usm/aes_buffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/usm/aes_buffer.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/usm/aes_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/usm/aes_buffer.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/usm/aes_ctr.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/usm/aes_ctr.cu -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/usm/aes_device.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/usm/aes_device.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/usm/aes_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/usm/aes_device.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/usm/aes_device_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/usm/aes_device_test.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/usm/memcpy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/usm/memcpy.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/usm/memcpy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/usm/memcpy.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hip/usm/secure_memcpy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hip/usm/secure_memcpy.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/assert.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/bump_allocator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/bump_allocator.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/bump_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/bump_allocator.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/enclave_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/enclave_queue.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/enclave_queue_aql.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/enclave_queue_aql.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/enclave_queue_sdma.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/enclave_queue_sdma.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/guest_device.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/guest_device.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/guest_event.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/guest_event.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/guest_memory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/guest_memory.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/guest_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/guest_memory.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/guest_memory_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/guest_memory_manager.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/guest_platform.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/guest_platform.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/guest_platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/guest_platform.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/guest_rpc_client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/guest_rpc_client.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/guest_rpc_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/guest_rpc_client.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/idl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/idl.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/transmit_buffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/transmit_buffer.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/enclave/transmit_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/enclave/transmit_buffer.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/event.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/event.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/event.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/g6_device.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/g6_device.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/g6_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/g6_device.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/g6_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/g6_ioctl.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/g6_memory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/g6_memory.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/g6_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/g6_memory.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/g6_memory_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/g6_memory_manager.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/g6_memory_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/g6_memory_manager.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/g6_platform.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/g6_platform.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/g6_platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/g6_platform.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/g6_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/g6_queue.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/g6_queue_aql.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/g6_queue_aql.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/g6_queue_sdma.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/g6_queue_sdma.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/page_table.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/page_table.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/g6/page_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/g6/page_table.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/hsa_program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/hsa_program.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/kfd/gtt_memory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/kfd/gtt_memory.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/kfd/kfd_device.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/kfd/kfd_device.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/kfd/kfd_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/kfd/kfd_device.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/kfd/kfd_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/kfd/kfd_memory.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/kfd/kfd_memory_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/kfd/kfd_memory_manager.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/kfd/kfd_memory_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/kfd/kfd_memory_manager.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/kfd/kfd_platform.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/kfd/kfd_platform.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/kfd/kfd_platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/kfd/kfd_platform.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/kfd_event.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/kfd_event.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/kfd_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/kfd_event.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/memory_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/memory_manager.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/memory_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/memory_manager.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/platform.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/platform.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/platform.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/queue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/queue.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/queue.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/queue_aql.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/queue_aql.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/queue_sdma.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/queue_sdma.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/ring_allocator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/ring_allocator.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/ring_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/ring_allocator.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/runtime_options.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/runtime_options.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/runtime_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/runtime_options.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/sdma_ops.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/sdma_ops.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/sdma_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/sdma_ops.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/sdma_registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/sdma_registers.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/signals.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/signals.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/signals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/signals.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/slab_allocator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/slab_allocator.cc -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/slab_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/slab_allocator.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/types.h -------------------------------------------------------------------------------- /userspace/lib/opencl/hsa/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/opencl/hsa/utils.h -------------------------------------------------------------------------------- /userspace/lib/rpc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/rpc/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/lib/rpc/hip_shared_buffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/rpc/hip_shared_buffer.cc -------------------------------------------------------------------------------- /userspace/lib/rpc/ipc_shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/rpc/ipc_shm.h -------------------------------------------------------------------------------- /userspace/lib/rpc/mem_capability.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/rpc/mem_capability.h -------------------------------------------------------------------------------- /userspace/lib/rpc/ring_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/rpc/ring_queue.h -------------------------------------------------------------------------------- /userspace/lib/rpc/siphash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/lib/rpc/siphash.h -------------------------------------------------------------------------------- /userspace/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/tests/opencl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/opencl/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/tests/opencl/launch_kernel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/opencl/launch_kernel/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/tests/opencl/launch_kernel/fill.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/opencl/launch_kernel/fill.cu -------------------------------------------------------------------------------- /userspace/tests/opencl/launch_kernel/launch_kernel_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/opencl/launch_kernel/launch_kernel_test.cc -------------------------------------------------------------------------------- /userspace/tests/opencl/memcpy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/opencl/memcpy/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/tests/opencl/memcpy/memcpy_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/opencl/memcpy/memcpy_test.cc -------------------------------------------------------------------------------- /userspace/tests/opencl/opencl_test_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/opencl/opencl_test_utils.cc -------------------------------------------------------------------------------- /userspace/tests/opencl/opencl_test_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/opencl/opencl_test_utils.h -------------------------------------------------------------------------------- /userspace/tests/opencl/ring_allocator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/opencl/ring_allocator/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/tests/opencl/ring_allocator/ring_allocator_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/opencl/ring_allocator/ring_allocator_test.cc -------------------------------------------------------------------------------- /userspace/tests/rocm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/tests/rocm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/README.md -------------------------------------------------------------------------------- /userspace/tests/rocm/compute_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/compute_test/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/tests/rocm/compute_test/compute_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/compute_test/compute_test.cc -------------------------------------------------------------------------------- /userspace/tests/rocm/compute_test/compute_test_base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/compute_test/compute_test_base.cc -------------------------------------------------------------------------------- /userspace/tests/rocm/compute_test/compute_test_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/compute_test/compute_test_base.h -------------------------------------------------------------------------------- /userspace/tests/rocm/compute_test/enclave_compute_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/compute_test/enclave_compute_test.cc -------------------------------------------------------------------------------- /userspace/tests/rocm/g6_uapi_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/g6_uapi_test/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/tests/rocm/sdma_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/sdma_test/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/tests/rocm/sdma_test/enclave_sdma_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/sdma_test/enclave_sdma_test.cc -------------------------------------------------------------------------------- /userspace/tests/rocm/sdma_test/g6_sdma_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/sdma_test/g6_sdma_test.cc -------------------------------------------------------------------------------- /userspace/tests/rocm/sdma_test/sdma_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/sdma_test/sdma_test.cc -------------------------------------------------------------------------------- /userspace/tests/rocm/sdma_test/sdma_test_base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/sdma_test/sdma_test_base.cc -------------------------------------------------------------------------------- /userspace/tests/rocm/sdma_test/sdma_test_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tests/rocm/sdma_test/sdma_test_base.h -------------------------------------------------------------------------------- /userspace/third_party/CL/cl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/third_party/CL/cl.hpp -------------------------------------------------------------------------------- /userspace/third_party/CL/cl_wrap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/third_party/CL/cl_wrap.hpp -------------------------------------------------------------------------------- /userspace/third_party/amdgpu/asic_reg/gc/gc_10_1_0_sh_mask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/third_party/amdgpu/asic_reg/gc/gc_10_1_0_sh_mask.h -------------------------------------------------------------------------------- /userspace/third_party/amdgpu/v10_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/third_party/amdgpu/v10_structs.h -------------------------------------------------------------------------------- /userspace/third_party/hsa/amd_hsa_signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/third_party/hsa/amd_hsa_signal.h -------------------------------------------------------------------------------- /userspace/third_party/hsa/amdgpu_vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/third_party/hsa/amdgpu_vm.h -------------------------------------------------------------------------------- /userspace/third_party/hsa/hsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/third_party/hsa/hsa.h -------------------------------------------------------------------------------- /userspace/third_party/hsa/hsakmttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/third_party/hsa/hsakmttypes.h -------------------------------------------------------------------------------- /userspace/third_party/hsa/kfd_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/third_party/hsa/kfd_ioctl.h -------------------------------------------------------------------------------- /userspace/tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/tools/host_agent/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/host_agent/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/tools/host_agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/host_agent/README.md -------------------------------------------------------------------------------- /userspace/tools/host_agent/host_agent.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/host_agent/host_agent.cc -------------------------------------------------------------------------------- /userspace/tools/host_agent/host_agent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/host_agent/host_agent.h -------------------------------------------------------------------------------- /userspace/tools/host_agent/host_environment.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/host_agent/host_environment.cc -------------------------------------------------------------------------------- /userspace/tools/host_agent/host_environment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/host_agent/host_environment.h -------------------------------------------------------------------------------- /userspace/tools/host_agent/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/host_agent/main.cc -------------------------------------------------------------------------------- /userspace/tools/ivpci/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/ivpci/Makefile -------------------------------------------------------------------------------- /userspace/tools/ivpci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/ivpci/README.md -------------------------------------------------------------------------------- /userspace/tools/ivpci/ivpci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/ivpci/ivpci.c -------------------------------------------------------------------------------- /userspace/tools/ocl_cc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/ocl_cc/CMakeLists.txt -------------------------------------------------------------------------------- /userspace/tools/ocl_cc/ocl_cc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jiacheng/honeycomb-osdi23-ae/HEAD/userspace/tools/ocl_cc/ocl_cc.cc --------------------------------------------------------------------------------