Chapman A100 Quickstart#
This is the shortest safe path for the first NeuroTwin MOABB A100 launch. It proves infrastructure only: CUDA, manifests, nonzero windows, checkpoints, and reports. It is not a scientific result.
One Command#
From a Chapman shell on the PR branch:
bash scripts/run_full.sh /path/to/shared/persistent/neurotwin
The path must be an absolute shared filesystem path, not node-local /tmp.
scripts/cluster/chapman_a100_first_run.sh remains as a compatibility wrapper around this command.
The launcher will:
create
logs/,NEUROTWIN_DATA,MOABB_DATA,BIDS_ROOT, andRUN_ROOT;prepare MOABB benchmark artifacts under
$NEUROTWIN_DATA/prepared/moabb_benchmark;require
eval_audit_passed=True;require
window_count=18144;require
window_counts_by_split=train:12096,val:2016,test:4032;materialize
outputs/configs/moabb_a100.materialized.yamlwith absolute manifest paths;run doctor, preflight, and training dry-run;
submit exactly one A100 job.
Manual Preflight#
If submitting manually, do not use placeholder configs. Generate or edit a config with absolute manifest paths, then run:
PYTHONPATH=src python3 -m neurotwin.cli cluster preflight \
--config outputs/configs/moabb_a100.materialized.yaml \
--run-root /path/to/shared/persistent/neurotwin/runs \
--require-cuda \
--require-prepared-windows \
--expect-window-count 18144 \
--expect-split-windows train:12096,val:2016,test:4032
Required output includes:
preflight_passed=True
cuda_available=True
window_count=18144
window_counts_by_split=train:12096,val:2016,test:4032
Submit Manually#
export RUN_ROOT=/path/to/shared/persistent/neurotwin/runs
sbatch scripts/slurm/train_a100.sh outputs/configs/moabb_a100.materialized.yaml
train_a100.sh requires an explicit config and persistent absolute RUN_ROOT. It refuses placeholder/default launches.
Success Boundary#
Success means the first A100 job starts, sees CUDA, finds prepared manifests, trains on nonzero train/val/test windows, writes checkpoints under $RUN_ROOT, and produces report artifacts.
Do not claim model superiority or paper readiness from this run. Scientific interpretation requires at least 3 real MOABB seeds, baselines, and nt report --compare.