[PR #973] [MERGED] Support AMDGPU (refactor CUDA-alike) #1931

Closed
opened 2026-10-29 21:31:29 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/kvcache-ai/Mooncake/pull/973
Author: @yeahdongcn
Created: 10/27/2025
Status: ✅ Merged
Merged: 10/31/2025
Merged by: @stmatengss

Base: main ← Head: xd/cuda_alike


📝 Commits (6)

📊 Changes

15 files changed (+210 additions, -232 deletions)

View changed files

📝 mooncake-common/common.cmake (+22 -2)
📝 mooncake-transfer-engine/example/transfer_engine_bench.cpp (+7 -23)
📝 mooncake-transfer-engine/example/transfer_engine_bench_with_notify.cpp (+8 -24)
📝 mooncake-transfer-engine/example/transfer_engine_bench_with_retry.cpp (+7 -23)
📝 mooncake-transfer-engine/example/transfer_engine_validator.cpp (+10 -24)
➕ mooncake-transfer-engine/include/cuda_alike.h (+15 -0)
➕ mooncake-transfer-engine/include/gpu_vendor/hip.h (+70 -0)
📝 mooncake-transfer-engine/include/gpu_vendor/musa.h (+41 -42)
📝 mooncake-transfer-engine/src/CMakeLists.txt (+5 -0)
📝 mooncake-transfer-engine/src/memory_location.cpp (+3 -15)
📝 mooncake-transfer-engine/src/topology.cpp (+3 -19)
📝 mooncake-transfer-engine/src/transport/rdma_transport/rdma_context.cpp (+1 -8)
📝 mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp (+7 -14)
📝 mooncake-transfer-engine/tests/rdma_transport_test.cpp (+7 -25)
📝 mooncake-transfer-engine/tests/tcp_transport_test.cpp (+4 -13)

📄 Description

This PR mainly adds support for AMDGPU and refactors the CUDA-alike implementations.

Testing Done

  • Build passed on MUSA 4.3.0.
  • Build passed on ROCm 7.
root@7615ee52f135:/shared-docker/Mooncake/build# cmake .. -DUSE_HIP=ON
-- The CXX compiler identification is GNU 11.4.0
-- The C compiler identification is GNU 11.4.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found JsonCpp: JsonCpp::JsonCpp
-- Found GLOG: glog::glog
CMAKE_BUILD_TYPE: RelWithDebInfo
-- HIP support is enabled
-- Http as metadata server support is enabled
-- metrics is enabled
YLT is imported by find_package
-- -------------YLT CONFIG SETTING-------------
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- YLT_ENABLE_DL: ON
-- YLT_ENABLE_SSL: OFF
-- YLT_ENABLE_PMR: OFF
-- YLT_ENABLE_IO_URING: OFF
-- YLT_ENABLE_STRUCT_PACK_UNPORTABLE_TYPE: OFF
-- YLT_ENABLE_STRUCT_PACK_OPTIMIZE: OFF
-- --------------------------------------------
CMake Deprecation Warning at extern/pybind11/CMakeLists.txt:13 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- pybind11 v2.13.6 
-- Found PythonInterp: /opt/venv/bin/python3 (found suitable version "3.10.12", minimum required is "3.7")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.81.0")
-- Mooncake Store will be built
-- STORE_USE_ETCD=OFF, high availability of Store is disabled
/opt/venv/lib/python3.10/site-packages
/opt/venv/lib/python3.10/site-packages
-- Configuring done (0.5s)
-- Generating done (0.1s)
-- Build files have been written to: /shared-docker/Mooncake/build
root@7615ee52f135:/shared-docker/Mooncake/build# make -j$(nproc)
[  2%] Building CXX object mooncake-common/src/CMakeFiles/mooncake_common.dir/default_config.cpp.o
[  2%] Building CXX object mooncake-transfer-engine/src/transport/tcp_transport/CMakeFiles/tcp_transport.dir/tcp_transport.cpp.o
[  3%] Building CXX object mooncake-transfer-engine/src/common/base/CMakeFiles/base.dir/status.cpp.o
[  3%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/endpoint_store.cpp.o
[  4%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/rdma_context.cpp.o
[  5%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/rdma_endpoint.cpp.o
[  6%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/AllocationClass.cpp.o
[  7%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/worker_pool.cpp.o
[  6%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/MemoryAllocator.cpp.o
[  8%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/MemoryPool.cpp.o
[  8%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/Slab.cpp.o
[  9%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/SlabAllocator.cpp.o
[ 10%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/rdma_transport.cpp.o
[ 10%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/MemoryPoolManager.cpp.o
[ 11%] Linking CXX static library libbase.a
[ 11%] Built target base
[ 11%] Linking CXX static library libmooncake_common.a
[ 11%] Built target mooncake_common
[ 12%] Building CXX object mooncake-common/tests/CMakeFiles/default_config_test.dir/default_config_test.cpp.o
/shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp: In member function 'void mooncake::Session::writeBody()':
/shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp:149:23: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  149 |             cudaMemcpy(dram_buffer, addr + total_transferred_bytes_,
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:4431:12: note: in call to 'hipError_t hipMemcpy(void*, const void*, size_t, hipMemcpyKind)', declared here
 4431 | hipError_t hipMemcpy(void* dst, const void* src, size_t sizeBytes, hipMemcpyKind kind);
      |            ^~~~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp: In lambda function:
/shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp:227:27: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  227 |                 cudaMemcpy(addr + total_transferred_bytes_, dram_buffer,
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:4431:12: note: in call to 'hipError_t hipMemcpy(void*, const void*, size_t, hipMemcpyKind)', declared here
 4431 | hipError_t hipMemcpy(void* dst, const void* src, size_t sizeBytes, hipMemcpyKind kind);
      |            ^~~~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
[ 12%] Built target rdma_transport
[ 13%] Linking CXX static library libcachelib_memory_allocator.a
[ 13%] Built target cachelib_memory_allocator
[ 14%] Linking CXX executable default_config_test
[ 14%] Built target default_config_test
[ 14%] Built target tcp_transport
[ 15%] Building CXX object mooncake-transfer-engine/src/transport/CMakeFiles/transport.dir/transport.cpp.o
[ 15%] Built target transport
[ 15%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/config.cpp.o
[ 17%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/multi_transport.cpp.o
[ 17%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/memory_location.cpp.o
[ 17%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/topology.cpp.o
[ 19%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_metadata.cpp.o
[ 19%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_engine_c.cpp.o
[ 20%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_metadata_dump.cpp.o
[ 19%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_engine.cpp.o
[ 21%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_metadata_plugin.cpp.o
[ 21%] Linking CXX static library libtransfer_engine.a
[ 21%] Built target transfer_engine
[ 22%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/rdma_transport_test.dir/rdma_transport_test.cpp.o
[ 22%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/transport_uint_test.dir/transport_uint_test.cpp.o
[ 23%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/rdma_transport_test2.dir/rdma_transport_test2.cpp.o
[ 24%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/rdma_loopback_test.dir/rdma_loopback_test.cpp.o
[ 24%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/tcp_transport_test.dir/tcp_transport_test.cpp.o
[ 26%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/memory_location_test.dir/memory_location_test.cpp.o
[ 27%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/transfer_metadata_test.dir/transfer_metadata_test.cpp.o
[ 26%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/topology_test.dir/topology_test.cpp.o
[ 28%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/transfer_engine_bench.dir/transfer_engine_bench.cpp.o
[ 29%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/transfer_engine_validator.dir/transfer_engine_validator.cpp.o
[ 30%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/common_test.dir/common_test.cpp.o
[ 30%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/transfer_engine_bench_with_notify.dir/transfer_engine_bench_with_notify.cpp.o
[ 30%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/memory_pool.dir/memory_pool.cpp.o
[ 30%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/allocator.cpp.o
[ 32%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/master_service.cpp.o
[ 32%] Building CXX object mooncake-integration/CMakeFiles/engine.dir/transfer_engine/transfer_engine_py.cpp.o
[ 32%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/client_metric.cpp.o
[ 33%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/types.cpp.o
[ 34%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/master_client.cpp.o
[ 35%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/client.cpp.o
/shared-docker/Mooncake/mooncake-transfer-engine/tests/rdma_transport_test.cpp: In function 'void freeMemoryPool(void*, size_t)':
/shared-docker/Mooncake/mooncake-transfer-engine/tests/rdma_transport_test.cpp:104:17: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  104 |         cudaFree(addr);
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/tests/rdma_transport_test.cpp:37:
/opt/rocm/include/hip/hip_runtime_api.h:4372:12: note: in call to 'hipError_t hipFree(void*)', declared here
 4372 | hipError_t hipFree(void* ptr);
      |            ^~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/tests/rdma_transport_test.cpp:37:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench.cpp: In function 'void freeMemoryPool(void*, size_t)':
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench.cpp:134:17: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  134 |         cudaFree(addr);
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:4372:12: note: in call to 'hipError_t hipFree(void*)', declared here
 4372 | hipError_t hipFree(void* ptr);
      |            ^~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench_with_notify.cpp: In function 'void freeMemoryPool(void*, size_t)':
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench_with_notify.cpp:130:17: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  130 |         cudaFree(addr);
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench_with_notify.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:4372:12: note: in call to 'hipError_t hipFree(void*)', declared here
 4372 | hipError_t hipFree(void* ptr);
      |            ^~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench_with_notify.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp: In function 'void freeMemoryPool(void*, size_t)':
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:134:17: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  134 |         cudaFree(addr);
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:4372:12: note: in call to 'hipError_t hipFree(void*)', declared here
 4372 | hipError_t hipFree(void* ptr);
      |            ^~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp: In destructor 'PinnedBuffer::~PinnedBuffer()':
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:233:25: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  233 |             cudaFreeHost(ptr_);
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:4401:12: note: in call to 'hipError_t hipHostFree(void*)', declared here
 4401 | hipError_t hipHostFree(void* ptr);
      |            ^~~~~~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp: In function 'void fillData(int, void*, uint8_t)':
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:259:21: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  259 |     cudaStreamCreate(&s);
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:2656:12: note: in call to 'hipError_t hipStreamCreate(ihipStream_t**)', declared here
 2656 | hipError_t hipStreamCreate(hipStream_t* stream);
      |            ^~~~~~~~~~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:264:24: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  264 |         cudaMemcpyAsync(local_addr, ref_buf.data(), FLAGS_block_size,
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:4832:12: note: in call to 'hipError_t hipMemcpyAsync(void*, const void*, size_t, hipMemcpyKind, hipStream_t)', declared here
 4832 | hipError_t hipMemcpyAsync(void* dst, const void* src, size_t sizeBytes, hipMemcpyKind kind,
      |            ^~~~~~~~~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:267:26: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  267 |     cudaStreamSynchronize(s);
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:2773:12: note: in call to 'hipError_t hipStreamSynchronize(hipStream_t)', declared here
 2773 | hipError_t hipStreamSynchronize(hipStream_t stream);
      |            ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:268:22: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  268 |     cudaStreamDestroy(s);
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:2735:12: note: in call to 'hipError_t hipStreamDestroy(hipStream_t)', declared here
 2735 | hipError_t hipStreamDestroy(hipStream_t stream);
      |            ^~~~~~~~~~~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp: In function 'void checkData(int, void*, uint8_t)':
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:287:25: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  287 |         cudaStreamCreate(&s);
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:2656:12: note: in call to 'hipError_t hipStreamCreate(ihipStream_t**)', declared here
 2656 | hipError_t hipStreamCreate(hipStream_t* stream);
      |            ^~~~~~~~~~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:288:24: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  288 |         cudaMemcpyAsync(user_buf.data(), local_addr, FLAGS_block_size,
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:4832:12: note: in call to 'hipError_t hipMemcpyAsync(void*, const void*, size_t, hipMemcpyKind, hipStream_t)', declared here
 4832 | hipError_t hipMemcpyAsync(void* dst, const void* src, size_t sizeBytes, hipMemcpyKind kind,
      |            ^~~~~~~~~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:290:30: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  290 |         cudaStreamSynchronize(s);
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:2773:12: note: in call to 'hipError_t hipStreamSynchronize(hipStream_t)', declared here
 2773 | hipError_t hipStreamSynchronize(hipStream_t stream);
      |            ^~~~~~~~~~~~~~~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:291:26: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result]
  291 |         cudaStreamDestroy(s);
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:2735:12: note: in call to 'hipError_t hipStreamDestroy(hipStream_t)', declared here
 2735 | hipError_t hipStreamDestroy(hipStream_t stream);
      |            ^~~~~~~~~~~~~~~~
In file included from /opt/rocm/include/hip/hip_runtime.h:65,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6,
                 from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33:
/opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here
  415 | } hipError_t;
      |   ^~~~~~~~~~
/shared-docker/Mooncake/mooncake-transfer-engine/tests/tcp_transport_test.cpp:34:13: warning: 'void checkCudaError(hipError_t, const char*)' defined but not used [-Wunused-function]
   34 | static void checkCudaError(cudaError_t result, const char *message) {
      |             ^~~~~~~~~~~~~~
[ 36%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/utils.cpp.o
[ 37%] Linking CXX executable memory_location_test
[ 38%] Linking CXX executable transfer_metadata_test
[ 38%] Built target transfer_metadata_test
[ 38%] Built target memory_location_test
[ 38%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/master_metric_manager.cpp.o
[ 39%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/storage_backend.cpp.o
[ 39%] Linking CXX executable common_test
[ 40%] Linking CXX executable memory_pool
[ 41%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/thread_pool.cpp.o
[ 42%] Linking CXX executable transport_uint_test
[ 42%] Built target common_test
[ 42%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/etcd_helper.cpp.o
[ 42%] Built target transport_uint_test
[ 43%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/ha_helper.cpp.o
[ 43%] Built target memory_pool
[ 44%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/segment.cpp.o
[ 45%] Linking CXX executable topology_test
[ 46%] Linking CXX executable rdma_loopback_test
[ 46%] Built target topology_test
[ 46%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/transfer_task.cpp.o
[ 47%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/rpc_service.cpp.o
[ 47%] Built target rdma_loopback_test
[ 48%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/offset_allocator.cpp.o
[ 48%] Linking CXX executable rdma_transport_test
[ 49%] Linking CXX executable transfer_engine_bench
[ 50%] Linking CXX executable tcp_transport_test
[ 51%] Linking CXX executable transfer_engine_bench_with_notify
[ 51%] Linking CXX executable transfer_engine_validator
[ 51%] Built target rdma_transport_test
[ 51%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/posix_file.cpp.o
[ 51%] Built target transfer_engine_bench
[ 52%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/client_buffer.cpp.o
[ 53%] Linking CXX executable rdma_transport_test2
[ 53%] Built target tcp_transport_test
[ 54%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/pybind_client.cpp.o
[ 54%] Built target transfer_engine_bench_with_notify
[ 54%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/http_metadata_server.cpp.o
[ 54%] Built target transfer_engine_validator
[ 54%] Built target rdma_transport_test2
[ 55%] Linking CXX shared module engine.cpython-310-x86_64-linux-gnu.so
[ 55%] Built target engine
[ 56%] Linking CXX static library libmooncake_store.a
[ 56%] Built target mooncake_store
[ 57%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_master.dir/master.cpp.o
[ 57%] Building CXX object mooncake-store/tests/CMakeFiles/buffer_allocator_test.dir/buffer_allocator_test.cpp.o
[ 57%] Building CXX object mooncake-store/tests/CMakeFiles/allocation_strategy_test.dir/allocation_strategy_test.cpp.o
[ 57%] Building CXX object mooncake-store/tests/CMakeFiles/eviction_strategy_test.dir/eviction_strategy_test.cpp.o
[ 59%] Building CXX object mooncake-store/tests/CMakeFiles/client_integration_test.dir/client_integration_test.cpp.o
[ 59%] Building CXX object mooncake-store/tests/CMakeFiles/master_metrics_test.dir/master_metrics_test.cpp.o
[ 60%] Building CXX object mooncake-store/tests/CMakeFiles/master_service_test.dir/master_service_test.cpp.o
[ 60%] Building CXX object mooncake-store/tests/CMakeFiles/posix_file_test.dir/posix_file_test.cpp.o
[ 60%] Building CXX object mooncake-store/tests/CMakeFiles/master_service_ssd_test.dir/master_service_ssd_test.cpp.o
[ 61%] Building CXX object mooncake-store/tests/CMakeFiles/thread_pool_test.dir/thread_pool_test.cpp.o
[ 61%] Building CXX object mooncake-store/tests/CMakeFiles/transfer_task_test.dir/transfer_task_test.cpp.o
[ 61%] Building CXX object mooncake-store/tests/CMakeFiles/segment_test.dir/segment_test.cpp.o
[ 62%] Building CXX object mooncake-store/tests/CMakeFiles/offset_allocator_test.dir/offset_allocator_test.cpp.o
[ 62%] Building CXX object mooncake-store/tests/CMakeFiles/client_buffer_test.dir/client_buffer_test.cpp.o
[ 64%] Building CXX object mooncake-store/tests/CMakeFiles/pybind_client_test.dir/pybind_client_test.cpp.o
[ 65%] Building CXX object mooncake-store/tests/CMakeFiles/utils_test.dir/utils_test.cpp.o
[ 64%] Building CXX object mooncake-store/tests/CMakeFiles/client_metrics_test.dir/client_metrics_test.cpp.o
[ 66%] Building CXX object mooncake-store/tests/CMakeFiles/serializer_test.dir/serializer_test.cpp.o
[ 67%] Building CXX object mooncake-store/tests/CMakeFiles/non_ha_reconnect_test.dir/non_ha_reconnect_test.cpp.o
[ 68%] Building CXX object mooncake-store/tests/CMakeFiles/high_availability_test.dir/high_availability_test.cpp.o
[ 68%] Linking CXX executable thread_pool_test
[ 68%] Built target thread_pool_test
[ 68%] Building CXX object mooncake-store/tests/CMakeFiles/stress_workload_test.dir/stress_workload_test.cpp.o
[ 69%] Linking CXX executable utils_test
[ 69%] Linking CXX executable serializer_test
[ 70%] Linking CXX executable posix_file_test
[ 70%] Built target utils_test
[ 71%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/clientctl.dir/clientctl.cpp.o
[ 71%] Built target serializer_test
[ 71%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/e2e_rand_test.dir/e2e_rand_test.cpp.o
[ 72%] Linking CXX executable eviction_strategy_test
[ 72%] Built target posix_file_test
[ 73%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaosctl.dir/chaosctl.cpp.o
[ 74%] Linking CXX executable buffer_allocator_test
[ 74%] Built target eviction_strategy_test
[ 74%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/client_runner.dir/client_runner.cpp.o
[ 74%] Built target buffer_allocator_test
[ 75%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_test.dir/chaos_test.cpp.o
[ 75%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaosctl.dir/process_handler.cpp.o
[ 76%] Linking CXX executable client_buffer_test
[ 76%] Built target client_buffer_test
[ 76%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_rand_test.dir/chaos_rand_test.cpp.o
[ 77%] Linking CXX executable segment_test
[ 78%] Linking CXX executable transfer_task_test
[ 79%] Linking CXX executable master_service_ssd_test
[ 79%] Built target segment_test
[ 80%] Building CXX object mooncake-store/benchmarks/CMakeFiles/allocator_bench.dir/allocator_bench.cpp.o
[ 80%] Built target transfer_task_test
[ 81%] Building CXX object mooncake-integration/CMakeFiles/store.dir/store/store_py.cpp.o
[ 82%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaosctl.dir/client_wrapper.cpp.o
[ 82%] Built target master_service_ssd_test
[ 83%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/clientctl.dir/process_handler.cpp.o
[ 84%] Linking CXX executable offset_allocator_test
[ 85%] Linking CXX executable client_metrics_test
[ 85%] Linking CXX executable allocator_bench
[ 85%] Built target offset_allocator_test
[ 86%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_test.dir/process_handler.cpp.o
[ 86%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/clientctl.dir/client_wrapper.cpp.o
[ 86%] Built target allocator_bench
[ 86%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_test.dir/client_wrapper.cpp.o
[ 86%] Built target client_metrics_test
[ 87%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_rand_test.dir/process_handler.cpp.o
[ 88%] Linking CXX executable allocation_strategy_test
[ 88%] Built target allocation_strategy_test
[ 89%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/e2e_rand_test.dir/process_handler.cpp.o
[ 90%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/e2e_rand_test.dir/client_wrapper.cpp.o
[ 91%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_rand_test.dir/client_wrapper.cpp.o
[ 91%] Linking CXX executable high_availability_test
[ 92%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/client_runner.dir/process_handler.cpp.o
[ 92%] Built target high_availability_test
[ 93%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/client_runner.dir/client_wrapper.cpp.o
[ 93%] Linking CXX executable master_service_test
[ 93%] Built target master_service_test
[ 94%] Linking CXX executable stress_workload_test
[ 95%] Linking CXX executable master_metrics_test
[ 95%] Built target stress_workload_test
[ 95%] Built target master_metrics_test
[ 96%] Linking CXX executable chaosctl
[ 97%] Linking CXX executable clientctl
[ 98%] Linking CXX executable chaos_test
[ 98%] Built target chaosctl
[ 98%] Linking CXX executable chaos_rand_test
[ 98%] Linking CXX executable e2e_rand_test
[ 98%] Built target clientctl
[ 98%] Built target chaos_test
[ 98%] Built target chaos_rand_test
[ 98%] Built target e2e_rand_test
[ 98%] Linking CXX executable client_runner
[ 98%] Built target client_runner
[ 99%] Linking CXX shared module store.cpython-310-x86_64-linux-gnu.so
[ 99%] Built target store
[100%] Linking CXX executable mooncake_master
[100%] Linking CXX executable non_ha_reconnect_test
[100%] Built target mooncake_master
[100%] Built target non_ha_reconnect_test
[100%] Linking CXX executable client_integration_test
[100%] Linking CXX executable pybind_client_test
[100%] Built target client_integration_test
[100%] Built target pybind_client_test
root@7615ee52f135:/shared-docker/Mooncake/build# 



root@xiaodongye-s80:/ws/build# cmake .. -DUSE_MUSA=ON
-- Found JsonCpp: JsonCpp::JsonCpp  
-- Found GLOG: glog::glog  
CMAKE_BUILD_TYPE: RelWithDebInfo
-- MUSA support is enabled
-- Http as metadata server support is enabled
-- metrics is enabled
YLT is imported by find_package
-- -------------YLT CONFIG SETTING-------------
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- YLT_ENABLE_DL: ON
-- YLT_ENABLE_SSL: OFF
-- YLT_ENABLE_PMR: OFF
-- YLT_ENABLE_IO_URING: OFF
-- YLT_ENABLE_STRUCT_PACK_UNPORTABLE_TYPE: OFF
-- YLT_ENABLE_STRUCT_PACK_OPTIMIZE: OFF
-- --------------------------------------------
-- pybind11 v2.13.6 
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3.7") 
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.81.0")  
-- Mooncake Store will be built
-- STORE_USE_ETCD=OFF, high availability of Store is disabled
/usr/local/lib/python3.10/dist-packages
/usr/local/lib/python3.10/dist-packages
-- Configuring done
-- Generating done
-- Build files have been written to: /ws/build
root@xiaodongye-s80:/ws/build# make -j`nproc`
[  1%] Building CXX object mooncake-common/src/CMakeFiles/mooncake_common.dir/default_config.cpp.o
[  2%] Building CXX object mooncake-transfer-engine/src/transport/tcp_transport/CMakeFiles/tcp_transport.dir/tcp_transport.cpp.o
[  3%] Building CXX object mooncake-transfer-engine/src/common/base/CMakeFiles/base.dir/status.cpp.o
[  3%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/endpoint_store.cpp.o
[  4%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/rdma_context.cpp.o
[  5%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/AllocationClass.cpp.o
[  6%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/rdma_endpoint.cpp.o
[  7%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/MemoryPool.cpp.o
[  8%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/worker_pool.cpp.o
[  8%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/MemoryAllocator.cpp.o
[  8%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/rdma_transport.cpp.o
[  9%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/MemoryPoolManager.cpp.o
[ 10%] Linking CXX static library libbase.a
[ 10%] Built target base
[ 10%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/Slab.cpp.o
[ 11%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/SlabAllocator.cpp.o
[ 11%] Linking CXX static library libmooncake_common.a
[ 11%] Built target mooncake_common
[ 12%] Building CXX object mooncake-common/tests/CMakeFiles/default_config_test.dir/default_config_test.cpp.o
[ 13%] Linking CXX static library libcachelib_memory_allocator.a
[ 14%] Linking CXX executable default_config_test
[ 14%] Built target rdma_transport
[ 14%] Built target cachelib_memory_allocator
[ 14%] Built target default_config_test
[ 14%] Built target tcp_transport
[ 15%] Building CXX object mooncake-transfer-engine/src/transport/CMakeFiles/transport.dir/transport.cpp.o
[ 15%] Built target transport
[ 15%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/config.cpp.o
[ 16%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/multi_transport.cpp.o
[ 17%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_engine_c.cpp.o
[ 18%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_engine.cpp.o
[ 19%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/memory_location.cpp.o
[ 19%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/topology.cpp.o
[ 19%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_metadata.cpp.o
[ 20%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_metadata_dump.cpp.o
[ 21%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_metadata_plugin.cpp.o
[ 21%] Linking CXX static library libtransfer_engine.a
[ 21%] Built target transfer_engine
[ 22%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/transport_uint_test.dir/transport_uint_test.cpp.o
[ 22%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/rdma_loopback_test.dir/rdma_loopback_test.cpp.o
[ 24%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/transfer_metadata_test.dir/transfer_metadata_test.cpp.o
[ 23%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/rdma_transport_test.dir/rdma_transport_test.cpp.o
[ 25%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/topology_test.dir/topology_test.cpp.o
[ 25%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/tcp_transport_test.dir/tcp_transport_test.cpp.o
[ 26%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/rdma_transport_test2.dir/rdma_transport_test2.cpp.o
[ 27%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/memory_location_test.dir/memory_location_test.cpp.o
[ 28%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/transfer_engine_validator.dir/transfer_engine_validator.cpp.o
[ 28%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/transfer_engine_bench_with_notify.dir/transfer_engine_bench_with_notify.cpp.o
[ 29%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/common_test.dir/common_test.cpp.o
[ 30%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/transfer_engine_bench.dir/transfer_engine_bench.cpp.o
/ws/mooncake-transfer-engine/tests/tcp_transport_test.cpp:34:13: warning: 'void checkCudaError(musaError_t, const char*)' defined but not used [-Wunused-function]
   34 | static void checkCudaError(cudaError_t result, const char *message) {
      |             ^~~~~~~~~~~~~~
[ 31%] Linking CXX executable memory_location_test
[ 31%] Built target memory_location_test
[ 31%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/memory_pool.dir/memory_pool.cpp.o
[ 32%] Linking CXX executable transfer_metadata_test
[ 33%] Linking CXX executable topology_test
[ 33%] Built target transfer_metadata_test
[ 33%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/allocator.cpp.o
[ 33%] Built target topology_test
[ 34%] Building CXX object mooncake-integration/CMakeFiles/engine.dir/transfer_engine/transfer_engine_py.cpp.o
[ 35%] Linking CXX executable transport_uint_test
[ 35%] Linking CXX executable common_test
[ 35%] Built target transport_uint_test
[ 36%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/master_service.cpp.o
[ 36%] Built target common_test
[ 37%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/client.cpp.o
[ 38%] Linking CXX executable rdma_loopback_test
[ 38%] Linking CXX executable rdma_transport_test
[ 38%] Built target rdma_loopback_test
[ 38%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/client_metric.cpp.o
[ 38%] Built target rdma_transport_test
[ 39%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/types.cpp.o
[ 39%] Linking CXX executable transfer_engine_validator
[ 40%] Linking CXX executable tcp_transport_test
[ 41%] Linking CXX executable transfer_engine_bench_with_notify
[ 42%] Linking CXX executable transfer_engine_bench
[ 43%] Linking CXX executable rdma_transport_test2
[ 43%] Built target transfer_engine_validator
[ 44%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/master_client.cpp.o
[ 44%] Built target transfer_engine_bench_with_notify
[ 44%] Built target tcp_transport_test
[ 45%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/master_metric_manager.cpp.o
[ 45%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/utils.cpp.o
[ 45%] Built target transfer_engine_bench
[ 46%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/storage_backend.cpp.o
[ 46%] Built target rdma_transport_test2
[ 47%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/thread_pool.cpp.o
[ 48%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/etcd_helper.cpp.o
[ 48%] Linking CXX executable memory_pool
[ 48%] Built target memory_pool
[ 49%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/ha_helper.cpp.o
[ 50%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/segment.cpp.o
[ 50%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/transfer_task.cpp.o
[ 51%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/rpc_service.cpp.o
[ 52%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/offset_allocator.cpp.o
[ 52%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/posix_file.cpp.o
[ 53%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/client_buffer.cpp.o
[ 54%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/pybind_client.cpp.o
[ 54%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/http_metadata_server.cpp.o
[ 55%] Linking CXX shared module engine.cpython-310-x86_64-linux-gnu.so
[ 55%] Built target engine
[ 56%] Linking CXX static library libmooncake_store.a
[ 56%] Built target mooncake_store
[ 57%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_master.dir/master.cpp.o
[ 57%] Building CXX object mooncake-store/tests/CMakeFiles/buffer_allocator_test.dir/buffer_allocator_test.cpp.o
[ 57%] Building CXX object mooncake-store/tests/CMakeFiles/allocation_strategy_test.dir/allocation_strategy_test.cpp.o
[ 57%] Building CXX object mooncake-store/tests/CMakeFiles/master_service_ssd_test.dir/master_service_ssd_test.cpp.o
[ 57%] Building CXX object mooncake-store/tests/CMakeFiles/posix_file_test.dir/posix_file_test.cpp.o
[ 57%] Building CXX object mooncake-store/tests/CMakeFiles/eviction_strategy_test.dir/eviction_strategy_test.cpp.o
[ 58%] Building CXX object mooncake-store/tests/CMakeFiles/client_integration_test.dir/client_integration_test.cpp.o
[ 59%] Building CXX object mooncake-store/tests/CMakeFiles/master_metrics_test.dir/master_metrics_test.cpp.o
[ 60%] Building CXX object mooncake-store/tests/CMakeFiles/master_service_test.dir/master_service_test.cpp.o
[ 61%] Building CXX object mooncake-store/tests/CMakeFiles/thread_pool_test.dir/thread_pool_test.cpp.o
[ 61%] Building CXX object mooncake-store/tests/CMakeFiles/transfer_task_test.dir/transfer_task_test.cpp.o
[ 61%] Building CXX object mooncake-store/tests/CMakeFiles/segment_test.dir/segment_test.cpp.o
[ 61%] Linking CXX executable thread_pool_test
[ 61%] Built target thread_pool_test
[ 62%] Building CXX object mooncake-store/tests/CMakeFiles/offset_allocator_test.dir/offset_allocator_test.cpp.o
[ 63%] Linking CXX executable posix_file_test
[ 64%] Linking CXX executable eviction_strategy_test
[ 64%] Built target posix_file_test
[ 65%] Building CXX object mooncake-store/tests/CMakeFiles/utils_test.dir/utils_test.cpp.o
[ 66%] Linking CXX executable buffer_allocator_test
[ 66%] Built target eviction_strategy_test
[ 66%] Building CXX object mooncake-store/tests/CMakeFiles/client_buffer_test.dir/client_buffer_test.cpp.o
[ 66%] Built target buffer_allocator_test
[ 67%] Building CXX object mooncake-store/tests/CMakeFiles/pybind_client_test.dir/pybind_client_test.cpp.o
[ 68%] Linking CXX executable segment_test
[ 69%] Linking CXX executable transfer_task_test
[ 70%] Linking CXX executable master_service_ssd_test
[ 70%] Built target segment_test
[ 71%] Building CXX object mooncake-store/tests/CMakeFiles/client_metrics_test.dir/client_metrics_test.cpp.o
[ 71%] Built target transfer_task_test
[ 72%] Building CXX object mooncake-store/tests/CMakeFiles/serializer_test.dir/serializer_test.cpp.o
[ 72%] Built target master_service_ssd_test
[ 73%] Building CXX object mooncake-store/tests/CMakeFiles/non_ha_reconnect_test.dir/non_ha_reconnect_test.cpp.o
[ 74%] Linking CXX executable utils_test
[ 74%] Built target utils_test
[ 75%] Building CXX object mooncake-store/tests/CMakeFiles/high_availability_test.dir/high_availability_test.cpp.o
[ 76%] Linking CXX executable allocation_strategy_test
[ 76%] Built target allocation_strategy_test
[ 76%] Building CXX object mooncake-store/tests/CMakeFiles/stress_workload_test.dir/stress_workload_test.cpp.o
[ 77%] Linking CXX executable client_buffer_test
[ 77%] Linking CXX executable serializer_test
[ 77%] Built target client_buffer_test
[ 78%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/clientctl.dir/clientctl.cpp.o
[ 78%] Built target serializer_test
[ 78%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/e2e_rand_test.dir/e2e_rand_test.cpp.o
[ 79%] Linking CXX executable offset_allocator_test
[ 79%] Built target offset_allocator_test
[ 80%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaosctl.dir/chaosctl.cpp.o
[ 80%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaosctl.dir/process_handler.cpp.o
[ 81%] Linking CXX executable client_metrics_test
[ 81%] Linking CXX executable master_service_test
[ 81%] Built target client_metrics_test
[ 81%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/client_runner.dir/client_runner.cpp.o
[ 82%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaosctl.dir/client_wrapper.cpp.o
[ 82%] Built target master_service_test
[ 83%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_test.dir/chaos_test.cpp.o
[ 83%] Linking CXX executable high_availability_test
[ 83%] Built target high_availability_test
[ 83%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_rand_test.dir/chaos_rand_test.cpp.o
[ 84%] Linking CXX executable master_metrics_test
[ 84%] Built target master_metrics_test
[ 85%] Building CXX object mooncake-store/benchmarks/CMakeFiles/allocator_bench.dir/allocator_bench.cpp.o
[ 85%] Linking CXX executable allocator_bench
[ 85%] Built target allocator_bench
[ 86%] Building CXX object mooncake-integration/CMakeFiles/store.dir/store/store_py.cpp.o
[ 87%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/clientctl.dir/process_handler.cpp.o
[ 88%] Linking CXX executable stress_workload_test
[ 89%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/e2e_rand_test.dir/process_handler.cpp.o
[ 89%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/clientctl.dir/client_wrapper.cpp.o
[ 89%] Built target stress_workload_test
[ 90%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/e2e_rand_test.dir/client_wrapper.cpp.o
[ 91%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_rand_test.dir/process_handler.cpp.o
[ 92%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_rand_test.dir/client_wrapper.cpp.o
[ 93%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/client_runner.dir/process_handler.cpp.o
[ 94%] Linking CXX executable chaosctl
[ 95%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/client_runner.dir/client_wrapper.cpp.o
[ 96%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_test.dir/process_handler.cpp.o
[ 96%] Built target chaosctl
[ 96%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_test.dir/client_wrapper.cpp.o
[ 97%] Linking CXX executable mooncake_master
[ 98%] Linking CXX executable clientctl
[ 98%] Built target mooncake_master
[ 98%] Built target clientctl
[ 98%] Linking CXX executable e2e_rand_test
[ 98%] Linking CXX executable client_integration_test
[ 98%] Linking CXX executable non_ha_reconnect_test
[ 98%] Built target e2e_rand_test
[ 98%] Linking CXX executable chaos_rand_test
[ 98%] Linking CXX executable client_runner
[ 98%] Built target client_integration_test
[ 98%] Built target non_ha_reconnect_test
[ 98%] Built target chaos_rand_test
[ 99%] Linking CXX executable chaos_test
[ 99%] Linking CXX executable pybind_client_test
[ 99%] Built target client_runner
[100%] Linking CXX shared module store.cpython-310-x86_64-linux-gnu.so
[100%] Built target chaos_test
[100%] Built target pybind_client_test
[100%] Built target store
root@xiaodongye-s80:/ws/build# 

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/kvcache-ai/Mooncake/pull/973 **Author:** [@yeahdongcn](https://github.com/yeahdongcn) **Created:** 10/27/2025 **Status:** ✅ Merged **Merged:** 10/31/2025 **Merged by:** [@stmatengss](https://github.com/stmatengss) **Base:** `main` ← **Head:** `xd/cuda_alike` --- ### 📝 Commits (6) - [`f1c75cf`](https://github.com/kvcache-ai/Mooncake/commit/f1c75cf44a76bc050ace2eed8ff14aaf446ebaf9) Support AMDGPU (refactor CUDA alike) - [`93ea477`](https://github.com/kvcache-ai/Mooncake/commit/93ea477bc90560f81604a362c14504ef9e1085b5) Address review comments - [`8c3490c`](https://github.com/kvcache-ai/Mooncake/commit/8c3490c3d0580373e9a0024d41e592c1dcb480c4) Fix build - [`5334d5a`](https://github.com/kvcache-ai/Mooncake/commit/5334d5a28205de97f5db4c2a2345438c1371aae2) Address review comments - [`524bce8`](https://github.com/kvcache-ai/Mooncake/commit/524bce884fdfb23d5ff6c1589e87bc42b63de1ec) Minor update - [`502c203`](https://github.com/kvcache-ai/Mooncake/commit/502c2030b824d801f9b725717a513469ea4e7bb0) Minor update ### 📊 Changes **15 files changed** (+210 additions, -232 deletions) <details> <summary>View changed files</summary> 📝 `mooncake-common/common.cmake` (+22 -2) 📝 `mooncake-transfer-engine/example/transfer_engine_bench.cpp` (+7 -23) 📝 `mooncake-transfer-engine/example/transfer_engine_bench_with_notify.cpp` (+8 -24) 📝 `mooncake-transfer-engine/example/transfer_engine_bench_with_retry.cpp` (+7 -23) 📝 `mooncake-transfer-engine/example/transfer_engine_validator.cpp` (+10 -24) ➕ `mooncake-transfer-engine/include/cuda_alike.h` (+15 -0) ➕ `mooncake-transfer-engine/include/gpu_vendor/hip.h` (+70 -0) 📝 `mooncake-transfer-engine/include/gpu_vendor/musa.h` (+41 -42) 📝 `mooncake-transfer-engine/src/CMakeLists.txt` (+5 -0) 📝 `mooncake-transfer-engine/src/memory_location.cpp` (+3 -15) 📝 `mooncake-transfer-engine/src/topology.cpp` (+3 -19) 📝 `mooncake-transfer-engine/src/transport/rdma_transport/rdma_context.cpp` (+1 -8) 📝 `mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp` (+7 -14) 📝 `mooncake-transfer-engine/tests/rdma_transport_test.cpp` (+7 -25) 📝 `mooncake-transfer-engine/tests/tcp_transport_test.cpp` (+4 -13) </details> ### 📄 Description This PR mainly adds support for AMDGPU and refactors the CUDA-alike implementations. ### Testing Done - Build passed on MUSA 4.3.0. - Build passed on ROCm 7. ```bash root@7615ee52f135:/shared-docker/Mooncake/build# cmake .. -DUSE_HIP=ON -- The CXX compiler identification is GNU 11.4.0 -- The C compiler identification is GNU 11.4.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found JsonCpp: JsonCpp::JsonCpp -- Found GLOG: glog::glog CMAKE_BUILD_TYPE: RelWithDebInfo -- HIP support is enabled -- Http as metadata server support is enabled -- metrics is enabled YLT is imported by find_package -- -------------YLT CONFIG SETTING------------- -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- YLT_ENABLE_DL: ON -- YLT_ENABLE_SSL: OFF -- YLT_ENABLE_PMR: OFF -- YLT_ENABLE_IO_URING: OFF -- YLT_ENABLE_STRUCT_PACK_UNPORTABLE_TYPE: OFF -- YLT_ENABLE_STRUCT_PACK_OPTIMIZE: OFF -- -------------------------------------------- CMake Deprecation Warning at extern/pybind11/CMakeLists.txt:13 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument <min> value. Or, use the <min>...<max> syntax to tell CMake that the project requires at least <min> but has been updated to work with policies introduced by <max> or earlier. -- pybind11 v2.13.6 -- Found PythonInterp: /opt/venv/bin/python3 (found suitable version "3.10.12", minimum required is "3.7") -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so -- Performing Test HAS_FLTO -- Performing Test HAS_FLTO - Success -- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.81.0") -- Mooncake Store will be built -- STORE_USE_ETCD=OFF, high availability of Store is disabled /opt/venv/lib/python3.10/site-packages /opt/venv/lib/python3.10/site-packages -- Configuring done (0.5s) -- Generating done (0.1s) -- Build files have been written to: /shared-docker/Mooncake/build root@7615ee52f135:/shared-docker/Mooncake/build# make -j$(nproc) [ 2%] Building CXX object mooncake-common/src/CMakeFiles/mooncake_common.dir/default_config.cpp.o [ 2%] Building CXX object mooncake-transfer-engine/src/transport/tcp_transport/CMakeFiles/tcp_transport.dir/tcp_transport.cpp.o [ 3%] Building CXX object mooncake-transfer-engine/src/common/base/CMakeFiles/base.dir/status.cpp.o [ 3%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/endpoint_store.cpp.o [ 4%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/rdma_context.cpp.o [ 5%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/rdma_endpoint.cpp.o [ 6%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/AllocationClass.cpp.o [ 7%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/worker_pool.cpp.o [ 6%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/MemoryAllocator.cpp.o [ 8%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/MemoryPool.cpp.o [ 8%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/Slab.cpp.o [ 9%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/SlabAllocator.cpp.o [ 10%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/rdma_transport.cpp.o [ 10%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/MemoryPoolManager.cpp.o [ 11%] Linking CXX static library libbase.a [ 11%] Built target base [ 11%] Linking CXX static library libmooncake_common.a [ 11%] Built target mooncake_common [ 12%] Building CXX object mooncake-common/tests/CMakeFiles/default_config_test.dir/default_config_test.cpp.o /shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp: In member function 'void mooncake::Session::writeBody()': /shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp:149:23: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 149 | cudaMemcpy(dram_buffer, addr + total_transferred_bytes_, In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:4431:12: note: in call to 'hipError_t hipMemcpy(void*, const void*, size_t, hipMemcpyKind)', declared here 4431 | hipError_t hipMemcpy(void* dst, const void* src, size_t sizeBytes, hipMemcpyKind kind); | ^~~~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp: In lambda function: /shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp:227:27: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 227 | cudaMemcpy(addr + total_transferred_bytes_, dram_buffer, In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:4431:12: note: in call to 'hipError_t hipMemcpy(void*, const void*, size_t, hipMemcpyKind)', declared here 4431 | hipError_t hipMemcpy(void* dst, const void* src, size_t sizeBytes, hipMemcpyKind kind); | ^~~~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/src/transport/tcp_transport/tcp_transport.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ [ 12%] Built target rdma_transport [ 13%] Linking CXX static library libcachelib_memory_allocator.a [ 13%] Built target cachelib_memory_allocator [ 14%] Linking CXX executable default_config_test [ 14%] Built target default_config_test [ 14%] Built target tcp_transport [ 15%] Building CXX object mooncake-transfer-engine/src/transport/CMakeFiles/transport.dir/transport.cpp.o [ 15%] Built target transport [ 15%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/config.cpp.o [ 17%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/multi_transport.cpp.o [ 17%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/memory_location.cpp.o [ 17%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/topology.cpp.o [ 19%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_metadata.cpp.o [ 19%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_engine_c.cpp.o [ 20%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_metadata_dump.cpp.o [ 19%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_engine.cpp.o [ 21%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_metadata_plugin.cpp.o [ 21%] Linking CXX static library libtransfer_engine.a [ 21%] Built target transfer_engine [ 22%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/rdma_transport_test.dir/rdma_transport_test.cpp.o [ 22%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/transport_uint_test.dir/transport_uint_test.cpp.o [ 23%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/rdma_transport_test2.dir/rdma_transport_test2.cpp.o [ 24%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/rdma_loopback_test.dir/rdma_loopback_test.cpp.o [ 24%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/tcp_transport_test.dir/tcp_transport_test.cpp.o [ 26%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/memory_location_test.dir/memory_location_test.cpp.o [ 27%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/transfer_metadata_test.dir/transfer_metadata_test.cpp.o [ 26%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/topology_test.dir/topology_test.cpp.o [ 28%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/transfer_engine_bench.dir/transfer_engine_bench.cpp.o [ 29%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/transfer_engine_validator.dir/transfer_engine_validator.cpp.o [ 30%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/common_test.dir/common_test.cpp.o [ 30%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/transfer_engine_bench_with_notify.dir/transfer_engine_bench_with_notify.cpp.o [ 30%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/memory_pool.dir/memory_pool.cpp.o [ 30%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/allocator.cpp.o [ 32%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/master_service.cpp.o [ 32%] Building CXX object mooncake-integration/CMakeFiles/engine.dir/transfer_engine/transfer_engine_py.cpp.o [ 32%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/client_metric.cpp.o [ 33%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/types.cpp.o [ 34%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/master_client.cpp.o [ 35%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/client.cpp.o /shared-docker/Mooncake/mooncake-transfer-engine/tests/rdma_transport_test.cpp: In function 'void freeMemoryPool(void*, size_t)': /shared-docker/Mooncake/mooncake-transfer-engine/tests/rdma_transport_test.cpp:104:17: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 104 | cudaFree(addr); In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/tests/rdma_transport_test.cpp:37: /opt/rocm/include/hip/hip_runtime_api.h:4372:12: note: in call to 'hipError_t hipFree(void*)', declared here 4372 | hipError_t hipFree(void* ptr); | ^~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/tests/rdma_transport_test.cpp:37: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench.cpp: In function 'void freeMemoryPool(void*, size_t)': /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench.cpp:134:17: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 134 | cudaFree(addr); In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:4372:12: note: in call to 'hipError_t hipFree(void*)', declared here 4372 | hipError_t hipFree(void* ptr); | ^~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench_with_notify.cpp: In function 'void freeMemoryPool(void*, size_t)': /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench_with_notify.cpp:130:17: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 130 | cudaFree(addr); In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench_with_notify.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:4372:12: note: in call to 'hipError_t hipFree(void*)', declared here 4372 | hipError_t hipFree(void* ptr); | ^~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_bench_with_notify.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp: In function 'void freeMemoryPool(void*, size_t)': /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:134:17: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 134 | cudaFree(addr); In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:4372:12: note: in call to 'hipError_t hipFree(void*)', declared here 4372 | hipError_t hipFree(void* ptr); | ^~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp: In destructor 'PinnedBuffer::~PinnedBuffer()': /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:233:25: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 233 | cudaFreeHost(ptr_); In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:4401:12: note: in call to 'hipError_t hipHostFree(void*)', declared here 4401 | hipError_t hipHostFree(void* ptr); | ^~~~~~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp: In function 'void fillData(int, void*, uint8_t)': /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:259:21: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 259 | cudaStreamCreate(&s); In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:2656:12: note: in call to 'hipError_t hipStreamCreate(ihipStream_t**)', declared here 2656 | hipError_t hipStreamCreate(hipStream_t* stream); | ^~~~~~~~~~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:264:24: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 264 | cudaMemcpyAsync(local_addr, ref_buf.data(), FLAGS_block_size, In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:4832:12: note: in call to 'hipError_t hipMemcpyAsync(void*, const void*, size_t, hipMemcpyKind, hipStream_t)', declared here 4832 | hipError_t hipMemcpyAsync(void* dst, const void* src, size_t sizeBytes, hipMemcpyKind kind, | ^~~~~~~~~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:267:26: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 267 | cudaStreamSynchronize(s); In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:2773:12: note: in call to 'hipError_t hipStreamSynchronize(hipStream_t)', declared here 2773 | hipError_t hipStreamSynchronize(hipStream_t stream); | ^~~~~~~~~~~~~~~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:268:22: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 268 | cudaStreamDestroy(s); In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:2735:12: note: in call to 'hipError_t hipStreamDestroy(hipStream_t)', declared here 2735 | hipError_t hipStreamDestroy(hipStream_t stream); | ^~~~~~~~~~~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp: In function 'void checkData(int, void*, uint8_t)': /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:287:25: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 287 | cudaStreamCreate(&s); In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:2656:12: note: in call to 'hipError_t hipStreamCreate(ihipStream_t**)', declared here 2656 | hipError_t hipStreamCreate(hipStream_t* stream); | ^~~~~~~~~~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:288:24: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 288 | cudaMemcpyAsync(user_buf.data(), local_addr, FLAGS_block_size, In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:4832:12: note: in call to 'hipError_t hipMemcpyAsync(void*, const void*, size_t, hipMemcpyKind, hipStream_t)', declared here 4832 | hipError_t hipMemcpyAsync(void* dst, const void* src, size_t sizeBytes, hipMemcpyKind kind, | ^~~~~~~~~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:290:30: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 290 | cudaStreamSynchronize(s); In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:2773:12: note: in call to 'hipError_t hipStreamSynchronize(hipStream_t)', declared here 2773 | hipError_t hipStreamSynchronize(hipStream_t stream); | ^~~~~~~~~~~~~~~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:291:26: warning: ignoring returned value of type 'hipError_t', declared with attribute 'nodiscard' [-Wunused-result] 291 | cudaStreamDestroy(s); In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:2735:12: note: in call to 'hipError_t hipStreamDestroy(hipStream_t)', declared here 2735 | hipError_t hipStreamDestroy(hipStream_t stream); | ^~~~~~~~~~~~~~~~ In file included from /opt/rocm/include/hip/hip_runtime.h:65, from /shared-docker/Mooncake/mooncake-transfer-engine/include/gpu_vendor/hip.h:3, from /shared-docker/Mooncake/mooncake-transfer-engine/include/cuda_alike.h:6, from /shared-docker/Mooncake/mooncake-transfer-engine/example/transfer_engine_validator.cpp:33: /opt/rocm/include/hip/hip_runtime_api.h:415:3: note: 'hipError_t' declared here 415 | } hipError_t; | ^~~~~~~~~~ /shared-docker/Mooncake/mooncake-transfer-engine/tests/tcp_transport_test.cpp:34:13: warning: 'void checkCudaError(hipError_t, const char*)' defined but not used [-Wunused-function] 34 | static void checkCudaError(cudaError_t result, const char *message) { | ^~~~~~~~~~~~~~ [ 36%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/utils.cpp.o [ 37%] Linking CXX executable memory_location_test [ 38%] Linking CXX executable transfer_metadata_test [ 38%] Built target transfer_metadata_test [ 38%] Built target memory_location_test [ 38%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/master_metric_manager.cpp.o [ 39%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/storage_backend.cpp.o [ 39%] Linking CXX executable common_test [ 40%] Linking CXX executable memory_pool [ 41%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/thread_pool.cpp.o [ 42%] Linking CXX executable transport_uint_test [ 42%] Built target common_test [ 42%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/etcd_helper.cpp.o [ 42%] Built target transport_uint_test [ 43%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/ha_helper.cpp.o [ 43%] Built target memory_pool [ 44%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/segment.cpp.o [ 45%] Linking CXX executable topology_test [ 46%] Linking CXX executable rdma_loopback_test [ 46%] Built target topology_test [ 46%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/transfer_task.cpp.o [ 47%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/rpc_service.cpp.o [ 47%] Built target rdma_loopback_test [ 48%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/offset_allocator.cpp.o [ 48%] Linking CXX executable rdma_transport_test [ 49%] Linking CXX executable transfer_engine_bench [ 50%] Linking CXX executable tcp_transport_test [ 51%] Linking CXX executable transfer_engine_bench_with_notify [ 51%] Linking CXX executable transfer_engine_validator [ 51%] Built target rdma_transport_test [ 51%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/posix_file.cpp.o [ 51%] Built target transfer_engine_bench [ 52%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/client_buffer.cpp.o [ 53%] Linking CXX executable rdma_transport_test2 [ 53%] Built target tcp_transport_test [ 54%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/pybind_client.cpp.o [ 54%] Built target transfer_engine_bench_with_notify [ 54%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/http_metadata_server.cpp.o [ 54%] Built target transfer_engine_validator [ 54%] Built target rdma_transport_test2 [ 55%] Linking CXX shared module engine.cpython-310-x86_64-linux-gnu.so [ 55%] Built target engine [ 56%] Linking CXX static library libmooncake_store.a [ 56%] Built target mooncake_store [ 57%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_master.dir/master.cpp.o [ 57%] Building CXX object mooncake-store/tests/CMakeFiles/buffer_allocator_test.dir/buffer_allocator_test.cpp.o [ 57%] Building CXX object mooncake-store/tests/CMakeFiles/allocation_strategy_test.dir/allocation_strategy_test.cpp.o [ 57%] Building CXX object mooncake-store/tests/CMakeFiles/eviction_strategy_test.dir/eviction_strategy_test.cpp.o [ 59%] Building CXX object mooncake-store/tests/CMakeFiles/client_integration_test.dir/client_integration_test.cpp.o [ 59%] Building CXX object mooncake-store/tests/CMakeFiles/master_metrics_test.dir/master_metrics_test.cpp.o [ 60%] Building CXX object mooncake-store/tests/CMakeFiles/master_service_test.dir/master_service_test.cpp.o [ 60%] Building CXX object mooncake-store/tests/CMakeFiles/posix_file_test.dir/posix_file_test.cpp.o [ 60%] Building CXX object mooncake-store/tests/CMakeFiles/master_service_ssd_test.dir/master_service_ssd_test.cpp.o [ 61%] Building CXX object mooncake-store/tests/CMakeFiles/thread_pool_test.dir/thread_pool_test.cpp.o [ 61%] Building CXX object mooncake-store/tests/CMakeFiles/transfer_task_test.dir/transfer_task_test.cpp.o [ 61%] Building CXX object mooncake-store/tests/CMakeFiles/segment_test.dir/segment_test.cpp.o [ 62%] Building CXX object mooncake-store/tests/CMakeFiles/offset_allocator_test.dir/offset_allocator_test.cpp.o [ 62%] Building CXX object mooncake-store/tests/CMakeFiles/client_buffer_test.dir/client_buffer_test.cpp.o [ 64%] Building CXX object mooncake-store/tests/CMakeFiles/pybind_client_test.dir/pybind_client_test.cpp.o [ 65%] Building CXX object mooncake-store/tests/CMakeFiles/utils_test.dir/utils_test.cpp.o [ 64%] Building CXX object mooncake-store/tests/CMakeFiles/client_metrics_test.dir/client_metrics_test.cpp.o [ 66%] Building CXX object mooncake-store/tests/CMakeFiles/serializer_test.dir/serializer_test.cpp.o [ 67%] Building CXX object mooncake-store/tests/CMakeFiles/non_ha_reconnect_test.dir/non_ha_reconnect_test.cpp.o [ 68%] Building CXX object mooncake-store/tests/CMakeFiles/high_availability_test.dir/high_availability_test.cpp.o [ 68%] Linking CXX executable thread_pool_test [ 68%] Built target thread_pool_test [ 68%] Building CXX object mooncake-store/tests/CMakeFiles/stress_workload_test.dir/stress_workload_test.cpp.o [ 69%] Linking CXX executable utils_test [ 69%] Linking CXX executable serializer_test [ 70%] Linking CXX executable posix_file_test [ 70%] Built target utils_test [ 71%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/clientctl.dir/clientctl.cpp.o [ 71%] Built target serializer_test [ 71%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/e2e_rand_test.dir/e2e_rand_test.cpp.o [ 72%] Linking CXX executable eviction_strategy_test [ 72%] Built target posix_file_test [ 73%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaosctl.dir/chaosctl.cpp.o [ 74%] Linking CXX executable buffer_allocator_test [ 74%] Built target eviction_strategy_test [ 74%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/client_runner.dir/client_runner.cpp.o [ 74%] Built target buffer_allocator_test [ 75%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_test.dir/chaos_test.cpp.o [ 75%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaosctl.dir/process_handler.cpp.o [ 76%] Linking CXX executable client_buffer_test [ 76%] Built target client_buffer_test [ 76%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_rand_test.dir/chaos_rand_test.cpp.o [ 77%] Linking CXX executable segment_test [ 78%] Linking CXX executable transfer_task_test [ 79%] Linking CXX executable master_service_ssd_test [ 79%] Built target segment_test [ 80%] Building CXX object mooncake-store/benchmarks/CMakeFiles/allocator_bench.dir/allocator_bench.cpp.o [ 80%] Built target transfer_task_test [ 81%] Building CXX object mooncake-integration/CMakeFiles/store.dir/store/store_py.cpp.o [ 82%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaosctl.dir/client_wrapper.cpp.o [ 82%] Built target master_service_ssd_test [ 83%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/clientctl.dir/process_handler.cpp.o [ 84%] Linking CXX executable offset_allocator_test [ 85%] Linking CXX executable client_metrics_test [ 85%] Linking CXX executable allocator_bench [ 85%] Built target offset_allocator_test [ 86%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_test.dir/process_handler.cpp.o [ 86%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/clientctl.dir/client_wrapper.cpp.o [ 86%] Built target allocator_bench [ 86%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_test.dir/client_wrapper.cpp.o [ 86%] Built target client_metrics_test [ 87%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_rand_test.dir/process_handler.cpp.o [ 88%] Linking CXX executable allocation_strategy_test [ 88%] Built target allocation_strategy_test [ 89%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/e2e_rand_test.dir/process_handler.cpp.o [ 90%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/e2e_rand_test.dir/client_wrapper.cpp.o [ 91%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_rand_test.dir/client_wrapper.cpp.o [ 91%] Linking CXX executable high_availability_test [ 92%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/client_runner.dir/process_handler.cpp.o [ 92%] Built target high_availability_test [ 93%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/client_runner.dir/client_wrapper.cpp.o [ 93%] Linking CXX executable master_service_test [ 93%] Built target master_service_test [ 94%] Linking CXX executable stress_workload_test [ 95%] Linking CXX executable master_metrics_test [ 95%] Built target stress_workload_test [ 95%] Built target master_metrics_test [ 96%] Linking CXX executable chaosctl [ 97%] Linking CXX executable clientctl [ 98%] Linking CXX executable chaos_test [ 98%] Built target chaosctl [ 98%] Linking CXX executable chaos_rand_test [ 98%] Linking CXX executable e2e_rand_test [ 98%] Built target clientctl [ 98%] Built target chaos_test [ 98%] Built target chaos_rand_test [ 98%] Built target e2e_rand_test [ 98%] Linking CXX executable client_runner [ 98%] Built target client_runner [ 99%] Linking CXX shared module store.cpython-310-x86_64-linux-gnu.so [ 99%] Built target store [100%] Linking CXX executable mooncake_master [100%] Linking CXX executable non_ha_reconnect_test [100%] Built target mooncake_master [100%] Built target non_ha_reconnect_test [100%] Linking CXX executable client_integration_test [100%] Linking CXX executable pybind_client_test [100%] Built target client_integration_test [100%] Built target pybind_client_test root@7615ee52f135:/shared-docker/Mooncake/build# root@xiaodongye-s80:/ws/build# cmake .. -DUSE_MUSA=ON -- Found JsonCpp: JsonCpp::JsonCpp -- Found GLOG: glog::glog CMAKE_BUILD_TYPE: RelWithDebInfo -- MUSA support is enabled -- Http as metadata server support is enabled -- metrics is enabled YLT is imported by find_package -- -------------YLT CONFIG SETTING------------- -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- YLT_ENABLE_DL: ON -- YLT_ENABLE_SSL: OFF -- YLT_ENABLE_PMR: OFF -- YLT_ENABLE_IO_URING: OFF -- YLT_ENABLE_STRUCT_PACK_UNPORTABLE_TYPE: OFF -- YLT_ENABLE_STRUCT_PACK_OPTIMIZE: OFF -- -------------------------------------------- -- pybind11 v2.13.6 -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.10.12", minimum required is "3.7") -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so -- Performing Test HAS_FLTO -- Performing Test HAS_FLTO - Success -- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.81.0") -- Mooncake Store will be built -- STORE_USE_ETCD=OFF, high availability of Store is disabled /usr/local/lib/python3.10/dist-packages /usr/local/lib/python3.10/dist-packages -- Configuring done -- Generating done -- Build files have been written to: /ws/build root@xiaodongye-s80:/ws/build# make -j`nproc` [ 1%] Building CXX object mooncake-common/src/CMakeFiles/mooncake_common.dir/default_config.cpp.o [ 2%] Building CXX object mooncake-transfer-engine/src/transport/tcp_transport/CMakeFiles/tcp_transport.dir/tcp_transport.cpp.o [ 3%] Building CXX object mooncake-transfer-engine/src/common/base/CMakeFiles/base.dir/status.cpp.o [ 3%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/endpoint_store.cpp.o [ 4%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/rdma_context.cpp.o [ 5%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/AllocationClass.cpp.o [ 6%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/rdma_endpoint.cpp.o [ 7%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/MemoryPool.cpp.o [ 8%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/worker_pool.cpp.o [ 8%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/MemoryAllocator.cpp.o [ 8%] Building CXX object mooncake-transfer-engine/src/transport/rdma_transport/CMakeFiles/rdma_transport.dir/rdma_transport.cpp.o [ 9%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/MemoryPoolManager.cpp.o [ 10%] Linking CXX static library libbase.a [ 10%] Built target base [ 10%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/Slab.cpp.o [ 11%] Building CXX object mooncake-store/src/cachelib_memory_allocator/CMakeFiles/cachelib_memory_allocator.dir/SlabAllocator.cpp.o [ 11%] Linking CXX static library libmooncake_common.a [ 11%] Built target mooncake_common [ 12%] Building CXX object mooncake-common/tests/CMakeFiles/default_config_test.dir/default_config_test.cpp.o [ 13%] Linking CXX static library libcachelib_memory_allocator.a [ 14%] Linking CXX executable default_config_test [ 14%] Built target rdma_transport [ 14%] Built target cachelib_memory_allocator [ 14%] Built target default_config_test [ 14%] Built target tcp_transport [ 15%] Building CXX object mooncake-transfer-engine/src/transport/CMakeFiles/transport.dir/transport.cpp.o [ 15%] Built target transport [ 15%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/config.cpp.o [ 16%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/multi_transport.cpp.o [ 17%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_engine_c.cpp.o [ 18%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_engine.cpp.o [ 19%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/memory_location.cpp.o [ 19%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/topology.cpp.o [ 19%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_metadata.cpp.o [ 20%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_metadata_dump.cpp.o [ 21%] Building CXX object mooncake-transfer-engine/src/CMakeFiles/transfer_engine.dir/transfer_metadata_plugin.cpp.o [ 21%] Linking CXX static library libtransfer_engine.a [ 21%] Built target transfer_engine [ 22%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/transport_uint_test.dir/transport_uint_test.cpp.o [ 22%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/rdma_loopback_test.dir/rdma_loopback_test.cpp.o [ 24%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/transfer_metadata_test.dir/transfer_metadata_test.cpp.o [ 23%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/rdma_transport_test.dir/rdma_transport_test.cpp.o [ 25%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/topology_test.dir/topology_test.cpp.o [ 25%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/tcp_transport_test.dir/tcp_transport_test.cpp.o [ 26%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/rdma_transport_test2.dir/rdma_transport_test2.cpp.o [ 27%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/memory_location_test.dir/memory_location_test.cpp.o [ 28%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/transfer_engine_validator.dir/transfer_engine_validator.cpp.o [ 28%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/transfer_engine_bench_with_notify.dir/transfer_engine_bench_with_notify.cpp.o [ 29%] Building CXX object mooncake-transfer-engine/tests/CMakeFiles/common_test.dir/common_test.cpp.o [ 30%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/transfer_engine_bench.dir/transfer_engine_bench.cpp.o /ws/mooncake-transfer-engine/tests/tcp_transport_test.cpp:34:13: warning: 'void checkCudaError(musaError_t, const char*)' defined but not used [-Wunused-function] 34 | static void checkCudaError(cudaError_t result, const char *message) { | ^~~~~~~~~~~~~~ [ 31%] Linking CXX executable memory_location_test [ 31%] Built target memory_location_test [ 31%] Building CXX object mooncake-transfer-engine/example/CMakeFiles/memory_pool.dir/memory_pool.cpp.o [ 32%] Linking CXX executable transfer_metadata_test [ 33%] Linking CXX executable topology_test [ 33%] Built target transfer_metadata_test [ 33%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/allocator.cpp.o [ 33%] Built target topology_test [ 34%] Building CXX object mooncake-integration/CMakeFiles/engine.dir/transfer_engine/transfer_engine_py.cpp.o [ 35%] Linking CXX executable transport_uint_test [ 35%] Linking CXX executable common_test [ 35%] Built target transport_uint_test [ 36%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/master_service.cpp.o [ 36%] Built target common_test [ 37%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/client.cpp.o [ 38%] Linking CXX executable rdma_loopback_test [ 38%] Linking CXX executable rdma_transport_test [ 38%] Built target rdma_loopback_test [ 38%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/client_metric.cpp.o [ 38%] Built target rdma_transport_test [ 39%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/types.cpp.o [ 39%] Linking CXX executable transfer_engine_validator [ 40%] Linking CXX executable tcp_transport_test [ 41%] Linking CXX executable transfer_engine_bench_with_notify [ 42%] Linking CXX executable transfer_engine_bench [ 43%] Linking CXX executable rdma_transport_test2 [ 43%] Built target transfer_engine_validator [ 44%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/master_client.cpp.o [ 44%] Built target transfer_engine_bench_with_notify [ 44%] Built target tcp_transport_test [ 45%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/master_metric_manager.cpp.o [ 45%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/utils.cpp.o [ 45%] Built target transfer_engine_bench [ 46%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/storage_backend.cpp.o [ 46%] Built target rdma_transport_test2 [ 47%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/thread_pool.cpp.o [ 48%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/etcd_helper.cpp.o [ 48%] Linking CXX executable memory_pool [ 48%] Built target memory_pool [ 49%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/ha_helper.cpp.o [ 50%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/segment.cpp.o [ 50%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/transfer_task.cpp.o [ 51%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/rpc_service.cpp.o [ 52%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/offset_allocator.cpp.o [ 52%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/posix_file.cpp.o [ 53%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/client_buffer.cpp.o [ 54%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/pybind_client.cpp.o [ 54%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_store.dir/http_metadata_server.cpp.o [ 55%] Linking CXX shared module engine.cpython-310-x86_64-linux-gnu.so [ 55%] Built target engine [ 56%] Linking CXX static library libmooncake_store.a [ 56%] Built target mooncake_store [ 57%] Building CXX object mooncake-store/src/CMakeFiles/mooncake_master.dir/master.cpp.o [ 57%] Building CXX object mooncake-store/tests/CMakeFiles/buffer_allocator_test.dir/buffer_allocator_test.cpp.o [ 57%] Building CXX object mooncake-store/tests/CMakeFiles/allocation_strategy_test.dir/allocation_strategy_test.cpp.o [ 57%] Building CXX object mooncake-store/tests/CMakeFiles/master_service_ssd_test.dir/master_service_ssd_test.cpp.o [ 57%] Building CXX object mooncake-store/tests/CMakeFiles/posix_file_test.dir/posix_file_test.cpp.o [ 57%] Building CXX object mooncake-store/tests/CMakeFiles/eviction_strategy_test.dir/eviction_strategy_test.cpp.o [ 58%] Building CXX object mooncake-store/tests/CMakeFiles/client_integration_test.dir/client_integration_test.cpp.o [ 59%] Building CXX object mooncake-store/tests/CMakeFiles/master_metrics_test.dir/master_metrics_test.cpp.o [ 60%] Building CXX object mooncake-store/tests/CMakeFiles/master_service_test.dir/master_service_test.cpp.o [ 61%] Building CXX object mooncake-store/tests/CMakeFiles/thread_pool_test.dir/thread_pool_test.cpp.o [ 61%] Building CXX object mooncake-store/tests/CMakeFiles/transfer_task_test.dir/transfer_task_test.cpp.o [ 61%] Building CXX object mooncake-store/tests/CMakeFiles/segment_test.dir/segment_test.cpp.o [ 61%] Linking CXX executable thread_pool_test [ 61%] Built target thread_pool_test [ 62%] Building CXX object mooncake-store/tests/CMakeFiles/offset_allocator_test.dir/offset_allocator_test.cpp.o [ 63%] Linking CXX executable posix_file_test [ 64%] Linking CXX executable eviction_strategy_test [ 64%] Built target posix_file_test [ 65%] Building CXX object mooncake-store/tests/CMakeFiles/utils_test.dir/utils_test.cpp.o [ 66%] Linking CXX executable buffer_allocator_test [ 66%] Built target eviction_strategy_test [ 66%] Building CXX object mooncake-store/tests/CMakeFiles/client_buffer_test.dir/client_buffer_test.cpp.o [ 66%] Built target buffer_allocator_test [ 67%] Building CXX object mooncake-store/tests/CMakeFiles/pybind_client_test.dir/pybind_client_test.cpp.o [ 68%] Linking CXX executable segment_test [ 69%] Linking CXX executable transfer_task_test [ 70%] Linking CXX executable master_service_ssd_test [ 70%] Built target segment_test [ 71%] Building CXX object mooncake-store/tests/CMakeFiles/client_metrics_test.dir/client_metrics_test.cpp.o [ 71%] Built target transfer_task_test [ 72%] Building CXX object mooncake-store/tests/CMakeFiles/serializer_test.dir/serializer_test.cpp.o [ 72%] Built target master_service_ssd_test [ 73%] Building CXX object mooncake-store/tests/CMakeFiles/non_ha_reconnect_test.dir/non_ha_reconnect_test.cpp.o [ 74%] Linking CXX executable utils_test [ 74%] Built target utils_test [ 75%] Building CXX object mooncake-store/tests/CMakeFiles/high_availability_test.dir/high_availability_test.cpp.o [ 76%] Linking CXX executable allocation_strategy_test [ 76%] Built target allocation_strategy_test [ 76%] Building CXX object mooncake-store/tests/CMakeFiles/stress_workload_test.dir/stress_workload_test.cpp.o [ 77%] Linking CXX executable client_buffer_test [ 77%] Linking CXX executable serializer_test [ 77%] Built target client_buffer_test [ 78%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/clientctl.dir/clientctl.cpp.o [ 78%] Built target serializer_test [ 78%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/e2e_rand_test.dir/e2e_rand_test.cpp.o [ 79%] Linking CXX executable offset_allocator_test [ 79%] Built target offset_allocator_test [ 80%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaosctl.dir/chaosctl.cpp.o [ 80%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaosctl.dir/process_handler.cpp.o [ 81%] Linking CXX executable client_metrics_test [ 81%] Linking CXX executable master_service_test [ 81%] Built target client_metrics_test [ 81%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/client_runner.dir/client_runner.cpp.o [ 82%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaosctl.dir/client_wrapper.cpp.o [ 82%] Built target master_service_test [ 83%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_test.dir/chaos_test.cpp.o [ 83%] Linking CXX executable high_availability_test [ 83%] Built target high_availability_test [ 83%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_rand_test.dir/chaos_rand_test.cpp.o [ 84%] Linking CXX executable master_metrics_test [ 84%] Built target master_metrics_test [ 85%] Building CXX object mooncake-store/benchmarks/CMakeFiles/allocator_bench.dir/allocator_bench.cpp.o [ 85%] Linking CXX executable allocator_bench [ 85%] Built target allocator_bench [ 86%] Building CXX object mooncake-integration/CMakeFiles/store.dir/store/store_py.cpp.o [ 87%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/clientctl.dir/process_handler.cpp.o [ 88%] Linking CXX executable stress_workload_test [ 89%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/e2e_rand_test.dir/process_handler.cpp.o [ 89%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/clientctl.dir/client_wrapper.cpp.o [ 89%] Built target stress_workload_test [ 90%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/e2e_rand_test.dir/client_wrapper.cpp.o [ 91%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_rand_test.dir/process_handler.cpp.o [ 92%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_rand_test.dir/client_wrapper.cpp.o [ 93%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/client_runner.dir/process_handler.cpp.o [ 94%] Linking CXX executable chaosctl [ 95%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/client_runner.dir/client_wrapper.cpp.o [ 96%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_test.dir/process_handler.cpp.o [ 96%] Built target chaosctl [ 96%] Building CXX object mooncake-store/tests/e2e/CMakeFiles/chaos_test.dir/client_wrapper.cpp.o [ 97%] Linking CXX executable mooncake_master [ 98%] Linking CXX executable clientctl [ 98%] Built target mooncake_master [ 98%] Built target clientctl [ 98%] Linking CXX executable e2e_rand_test [ 98%] Linking CXX executable client_integration_test [ 98%] Linking CXX executable non_ha_reconnect_test [ 98%] Built target e2e_rand_test [ 98%] Linking CXX executable chaos_rand_test [ 98%] Linking CXX executable client_runner [ 98%] Built target client_integration_test [ 98%] Built target non_ha_reconnect_test [ 98%] Built target chaos_rand_test [ 99%] Linking CXX executable chaos_test [ 99%] Linking CXX executable pybind_client_test [ 99%] Built target client_runner [100%] Linking CXX shared module store.cpython-310-x86_64-linux-gnu.so [100%] Built target chaos_test [100%] Built target pybind_client_test [100%] Built target store root@xiaodongye-s80:/ws/build# ``` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-29 21:31:29 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kvcache-ai/Mooncake#1931
No description provided.