Getting started
- Install Axolotl following the installation guide.
- Install Cut Cross Entropy to reduce training VRAM usage.
-
Pick a config and run (sized for one 8xH200 node):
Smoke test on a tiny model
beam-tiny-smoke.yaml points at a local beam model for testing and verification purposes.
Tips
device_mapconfigs run as one process (--num-processes 1) and needgpu_memory_limitset to spread layers across GPUs. Useadamw_torch:adamw_torch_4bitfails once adapters span GPUs.- Keep the router (
mlp.gate) out oflora_target_parameters; adapting it destabilizes routing. - Run a full finetune by removing
adapter: qlora,load_in_4bit: true, andquantize_moe_experts: true. - Tool-calling data: every
toolmessage needs aname(the called function);tool_call_idalone fails to render. - Read more on loading your own dataset in the docs.
Expert-parallel LoRA on B200 (bf16, NVFP4 and NF4)
Prerequisites
The B200 configs assume the Blackwell kernel stack below; theaxolotlai/axolotl-cloud
-blackwell image tags ship these kernels (see the Docker docs),
or install them into an existing CUDA 13 environment:
The kernels plugin checks the installed cutlass DSL against quack’s declared range at startup and
fails fast with the fix if they disagree.
Configs
The bf16 config pins the ScatterMoE LoRA tiles with
autotune_profiles (measured on B200 and H100,
identical across every routed-row bucket) and enables autotune_neighborhood: 1, so no training or eval
step benchmarks kernel configs while expert-parallel peers wait.