Legacy documentation. This page covers the previous version of SIMD Network. See the new GPU Orchestration docs for the latest architecture.
Overview
The orchestrator is the central coordination node in the SIMD network. It manages job queues, schedules work across available workers, and aggregates results from completed simulations.
Key responsibilities:
- Accepting and queuing simulation jobs
- Matching jobs to capable workers based on requirements
- Monitoring worker health and availability
- Collecting and storing simulation results
- Providing status updates and metrics
Subcommands
| Command | Alias | Description |
|---|---|---|
simd orchestrator | orch | Start the orchestrator node |
simd enqueue-job | submit | Submit a new simulation job |
simd list-jobs | jobs | List all jobs in the queue |
simd list-workers | nodes | List connected worker nodes |
Start Orchestrator
To start the orchestrator node, you'll need to specify your public IP address so workers can connect to you:
Terminal
sudo simd orchestrator --public-ip 34.172.234.124Expected output:
Output
==========================================
SIMD Orchestrator Node
==========================================
Node ID: 12D3KooWEdHrqTLoXqXfqPSheytnjhR9jh9WLJpF8Q4FuwD3LTwN
Key Dir: /root/.simd/orchestrator
Public IP: 34.172.234.124
==========================================
2025-12-16T14:49:03.526279Z INFO simd::network: Orchestrator WG pubkey: c7N27er/Ztwb7S5GjOoyedJTwXxK8DrECZO1Yw0q7xg=
2025-12-16T14:49:03.746833Z INFO libp2p_swarm: local_peer_id=12D3KooWEdHrqTLoXqXfqPSheytnjhR9jh9WLJpF8Q4FuwD3LTwN
2025-12-16T14:49:03.747360Z INFO simd::network: Orchestrator listening on /ip4/127.0.0.1/tcp/4001
2025-12-16T14:49:03.747446Z INFO simd::network: Orchestrator listening on /ip4/10.128.0.2/tcp/4001
2025-12-16T14:49:03.747467Z INFO simd::network: Orchestrator listening on /ip4/172.17.0.1/tcp/4001
2025-12-16T14:49:03.747480Z INFO simd::network: Orchestrator listening on /ip4/10.0.0.1/tcp/4001Submit Jobs
Submit a new CFD simulation job using the enqueue-job command:
Terminal
sudo simd enqueue-job --artifact-path ./artifacts.zipThe job will be submitted to the queue and will be processed by the worker nodes. Available options:
--artifact-path,Path to the job artifact ZIP file (required). The artifact currently is static, it contains the laminar.py file, and a start.sh to run the simulation. It will be auto-generated by SIMD Agent in few weeks.--db-dir,Database directory (default:./orchestrator_db)--store-dir,Storage directory (default:./orchestrator_store)--artifacts-dir,Artifacts directory (default:./artifacts)--min-ram-mb,Minimum RAM required in MB (default:1024)--min-vram-mb,Minimum GPU VRAM required in MB (default:0)--needs-docker,Require Docker on worker (default:true)--needs-python,Require Python on worker (default:true)--needs-cuda,Require CUDA on worker (default:true)
Example output:
Output
==========================================
Job Enqueued Successfully
==========================================
Job ID: 01KCKRR8A804XJCW0QP5J0PKNR
Artifact: ./artifacts/01KCKRR8A804XJCW0QP5J0PKNR.zip
SHA256: 9f127776bb0fc5de261e05dc5043f50567b7d2119e20cf92724862171cfc17dc
==========================================Monitor Jobs
View all jobs in the queue:
Terminal
simd jobsFilter by status:
Terminal
# Show only active jobs
simd jobs --status active
# Show completed jobs
simd jobs --status completed
# Show failed jobs
simd jobs --status failedExample output:
Output
==========================================
SIMD Jobs (filter: all, count: 3)
==========================================
Job: 01KCKT7E0SKGQ306597Y2QXTH0
Status: COMPLETED
Created: 2025-12-16 14:49:59 UTC
Worker: 12D3KooWDJUFekzwCRGb...
Started: 2025-12-16 14:49:59 UTC
Finished: 2025-12-16 14:50:28 UTC
Duration: 29s
Result: 614f085adc2120a2...
Job: 01KCKT2DJVF7Z0S3MGPZ7F5ZG1
Status: FAILED
Created: 2025-12-16 14:47:15 UTC
Worker: 12D3KooWDJUFekzwCRGb...
Started: 2025-12-16 14:47:16 UTC
Finished: 2025-12-16 14:47:46 UTC
Duration: 30s
==========================================Get JSON output for scripting:
Terminal
simd jobs --jsonMonitor Workers
View all connected worker nodes:
Terminal
simd nodesExample output:
Output
==========================================
SIMD Workers (count: 2)
==========================================
Worker: 12D3KooWEdJbRgmoq7h4...
VPN IP: 10.0.0.2
Status: IDLE
Last seen: 2025-12-16 14:45:37 UTC
Worker: 12D3KooWDJUFekzwCRGb...
VPN IP: 10.0.0.3
Status: IDLE
Last seen: 2025-12-16 15:12:33 UTC
RAM: 15788 MB
GPU: Tesla T4 (15360 MB)
Capabilities: Python=true, Docker=true, CUDA=true
==========================================Get detailed JSON output:
Terminal
simd nodes --json