Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda>
ModelArts>
Preguntas frecuentes>
Notebook (Nueva Versión)>
Otros>
¿Cómo uso varias tarjetas de Ascend para la depuración en una instancia de notebook?
Actualización más reciente 2023-10-09 GMT+08:00
¿Cómo uso varias tarjetas de Ascend para la depuración en una instancia de notebook?
Un trabajo de entrenamiento multi-tarjeta de Ascend se ejecuta en modo de multi-proceso y multi-tarjeta. El número de tarjetas es igual al número de procesos de Python. El subcapa de Ascend lee la variable de entorno RANK_TABLE_FILE, que se ha configurado en el entorno de desarrollo, sin necesidad de configuración manual. Por ejemplo, para ejecutar un trabajo en ocho tarjetas, el código es el siguiente:
export RANK_SIZE=8 current_exec_path=$(pwd) echo 'start training' for((i=0;i<=$RANK_SIZE-1;i++)); do echo 'start rank '$i mkdir ${current_exec_path}/device$i cd ${current_exec_path}/device$i echo $i export RANK_ID=$i dev=`expr $i + 0` echo $dev export DEVICE_ID=$dev python train.py > train.log 2>&1 & done
Set the environment variable DEVICE_ID in train.py.
devid = int(os.getenv('DEVICE_ID')) context.set_context(mode=context.GRAPH_MODE, device_target="Ascend", device_id=devid)
Tema principal: Otros
Otros Preguntas frecuentes
- ¿Cómo uso varias tarjetas de Ascend para la depuración en una instancia de notebook?
- ¿Por qué la velocidad de entrenamiento es similar cuando se usan diferentes variantes para notebook?
- ¿Cómo realizo entrenamiento incremental cuando uso MoXing?
- ¿Cómo puedo ver el uso de la GPU en el notebook?
- ¿Cómo puedo obtener el uso de GPU con el código?
- ¿Qué indicadores de rendimiento en tiempo real de un chip Ascend puedo ver?
- ¿El sistema detiene o elimina automáticamente una instancia de notebook si no habilito la parada automática?
- ¿Cuáles son las relaciones entre los archivos almacenados en el JupyterLab, Terminal y OBS?
- ¿Cómo puedo migrar datos de una instancia de notebook de versión antigua a una de versión nueva?
- ¿Cómo uso los conjuntos de datos creados en ModelArts en una instancia de notebook?
- pip y comandos comunes
- ¿Cuáles son los tamaños de los directorios /cache para diferentes especificaciones de notebook de DevEnviron?
Comentarios
¿Le pareció útil esta página?
Deje algún comentario
Muchas gracias por sus comentarios. Seguiremos trabajando para mejorar la documentación.
El sistema está ocupado. Vuelva a intentarlo más tarde.
more