Skip to content
Back to skills

Rpc Deployment

ASecurity

"Guides TVM RPC tracker/server/proxy setup, cross-compilation,

  • 247 stars
  • 0 votes
  • 0 copies
  • 6 views
  • Added September 9, 2026
devopspythonbashapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill rpc-deployment --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Rpc Deployment?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Rpc Deployment
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-rpc-deployment/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-rpc-deployment)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: rpc-deployment
description: "Guides TVM RPC tracker/server/proxy setup, cross-compilation,
  remote module upload/load/run, and deployment troubleshooting."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# TVM RPC and Deployment

Use this route when a task involves TVM RPC, cross-compilation, remote device
execution, tracker/server/proxy commands, module upload/load, target triples,
remote timing, or RPC-backed meta-schedule runners.

## Route

1. Confirm local TVM import and target compile support. Use
   [`../install-build/SKILL.md`](../install-build/SKILL.md) for build/import
   failures.
2. Decide whether the task needs direct RPC server, tracker-managed devices, or
   a proxy. Read [`references/cli-and-runtime.md`](references/cli-and-runtime.md).
3. For cross-compilation and remote execution, read
   [`references/cross-compilation.md`](references/cross-compilation.md) and keep
   target triple, device runtime, export artifact, upload path, and run device
   explicit.
4. Run [`scripts/rpc_cli_help_probe.py`](scripts/rpc_cli_help_probe.py) for safe
   CLI/API availability. It prints help text and does not start persistent
   services.
5. Use [`references/troubleshooting.md`](references/troubleshooting.md) for port
   conflicts, keys, timeouts, tracker query failures, target-host mismatch,
   module load errors, and remote device availability.

## API anchors

```python
from tvm import rpc

remote = rpc.connect(url, port, key="", session_timeout=0)
tracker = rpc.connect_tracker(url, port)
remote.upload("lib.tar")
func = remote.load_module("lib.tar")
dev = remote.cpu(0)
```

Use `rpc.LocalSession()` for a local smoke that exercises upload/load/run
without opening a network listener.

## CLI anchors

```bash
python -m tvm.exec.rpc_server --host 0.0.0.0 --port 9090
python -m tvm.exec.rpc_tracker --host 0.0.0.0 --port 9190 --port-end 9191
python -m tvm.exec.query_rpc_tracker --host TRACKER_HOST --port 9190
python -m tvm.exec.rpc_proxy --host PROXY_HOST --port 9090 --tracker TRACKER_HOST:9190
```

Start long-lived services only after the user approves host/port/key choices and
knows how to stop the processes.

## Boundaries

- Relax compilation before export: [`../relax-compile/SKILL.md`](../relax-compile/SKILL.md).
- S-TIR/meta-schedule runner selection: [`../s-tir-tuning/SKILL.md`](../s-tir-tuning/SKILL.md).
- TIRx CUDA kernel codegen: [`../tirx-kernels/SKILL.md`](../tirx-kernels/SKILL.md).

Files in this skill

  • SKILL.md2.4 KB
  • references/cli-and-runtime.md2.1 KB
  • references/cross-compilation.md2.4 KB
  • references/troubleshooting.md1.9 KB
  • scripts/rpc_cli_help_probe.py2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.