Files
aitbc/docs/2_clients/2_job-submission.md
oib 06e48ef34b chore: standardize configuration, logging, and error handling across blockchain node and coordinator API
- Add infrastructure.md and workflow files to .gitignore to prevent sensitive info leaks
- Change blockchain node mempool backend default from memory to database for persistence
- Refactor blockchain node logger with StructuredLogFormatter and AuditLogger (consistent with coordinator)
- Add structured logging fields: service, module, function, line number
- Unify coordinator config with Database
2026-02-13 22:39:43 +01:00

2.4 KiB

Job Submission Guide

Submit compute jobs to the AITBC network.

Basic Submission

aitbc client submit --model gpt2 --input data.txt --output results/

Options Reference

Option Required Description
--model Yes Model to run (e.g., gpt2, llama, stable-diffusion)
--input Yes Input file or data
--output Yes Output directory
--gpu No GPU requirements (v100, a100, rtx3090)
--gpu-count No Number of GPUs (default: 1)
--timeout No Job timeout in seconds (default: 3600)
--priority No Job priority (low, normal, high)

GPU Requirements

Single GPU

aitbc client submit --model gpt2 --input data.txt --gpu v100

Multiple GPUs

aitbc client submit --model llama --input data.txt --gpu a100 --gpu-count 4

Specific GPU Type

aitbc client submit --model stable-diffusion --input data.txt --gpu rtx3090

Input Methods

File Input

aitbc client submit --model gpt2 --input ./data/training_data.txt

Inline Input

aitbc client submit --model gpt2 --input "Hello, world!"

URL Input

aitbc client submit --model gpt2 --input https://example.com/data.txt

Output Options

Local Directory

aitbc client submit --model gpt2 --input data.txt --output ./results

S3 Compatible Storage

aitbc client submit --model gpt2 --input data.txt --output s3://my-bucket/results

Job Priority

Priority Speed Cost
low Standard 1x
normal Fast 1.5x
high Priority 2x

Examples

Training Job

aitbc client submit \
  --model llama \
  --input ./training_data.csv \
  --output ./model_weights \
  --gpu a100 \
  --gpu-count 4 \
  --timeout 7200 \
  --priority high

Inference Job

aitbc client submit \
  --model gpt2 \
  --input ./prompts.txt \
  --output ./outputs \
  --gpu v100 \
  --timeout 600

Batch Jobs

Submit multiple jobs at once:

# Using a job file
aitbc client submit-batch --file jobs.yaml

Example jobs.yaml:

jobs:
  - model: gpt2
    input: data1.txt
    output: results1/
  - model: gpt2
    input: data2.txt
    output: results2/

Next