Skip to content

feat(runner): replace CLI with Python JSON protocol - #106

Open
tetsuo-cpp wants to merge 1 commit into
canonfrom
feat/issue-50-python-runner
Open

feat(runner): replace CLI with Python JSON protocol#106
tetsuo-cpp wants to merge 1 commit into
canonfrom
feat/issue-50-python-runner

Conversation

@tetsuo-cpp

Copy link
Copy Markdown
Owner

Summary

  • replace the C++ CUDA runner with a cuda-python JSON stdin/stdout runner
  • send inline base64 PTX and typed parameters from the Vast.ai test harness
  • support structured errors and multiple output buffers
  • remove remote nvcc compilation and the CMake runner target

Verification

  • uv run pytest -q -m 'not gpu' (13 passed, 37 deselected)
  • cmake --build build --target check-warpforth -j2 (117 passed)
  • uv run ruff check gpu_test/
  • uv run ruff format --check gpu_test/
  • cmake --build build -j2

Closes#50

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Replace warpforth-runner C++ CLI with Python cuda-python + JSON protocol

1 participant

@tetsuo-cpp