Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
## | |
<pre> | |
compute_environment: LOCAL_MACHINE | |
debug: false | |
distributed_type: MULTI_XPU | |
downcast_bf16: 'no' | |
enable_cpu_affinity: false | |
gpu_ids: 0,1,2,3 | |
ipex_config: | |
ipex: true | |
machine_rank: 0 | |
main_training_function: main | |
mixed_precision: 'no' | |
num_machines: 1 | |
num_processes: 4 | |
rdzv_backend: static | |
same_network: true | |
tpu_env: [] | |
tpu_use_cluster: false | |
tpu_use_sudo: false | |
use_cpu: false</pre> | |
## | |
None | |
## | |
If the YAML was generated through the `accelerate config` command: | |
``` | |
accelerate launch {script_name.py} {--arg1} {--arg2} ... | |
``` | |
If the YAML is saved to a `~/config.yaml` file: | |
``` | |
accelerate launch --config_file ~/config.yaml {script_name.py} {--arg1} {--arg2} ... | |
``` | |
## | |
Launching on multi-XPU instances requires a different launch command than just `python myscript.py`. Accelerate will wrap around the proper launching script to delegate and call, reading in how to set their configuration based on the parameters passed in. It is a passthrough to the `torchrun` command. | |
**Remember that you can always use the `accelerate launch` functionality, even if the code in your script does not use the `Accelerator`** | |
## | |
To learn more checkout the related documentation: | |
- <a href="https://huggingface.co/docs/accelerate/main/en/basic_tutorials/launch" target="_blank">Launching distributed code</a> | |
- <a href="https://huggingface.co/docs/accelerate/main/en/package_reference/cli" target="_blank">The Command Line</a> | |