How to use deepspeed for multi-node and multi-card task in slurm cluster
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 25/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
調査の方向性
2つの Slurm コマンドブロックと、参照されているエントリポイント pre_train_ft_7b_ds.py および pre_ft_7b_ds.py から始めます。報告されているマルチノード起動の問題を再現し、ノード接続の設定を含め、DeepSpeed と torch.distributed の起動動作を調査します。再現可能な診断、または動作する起動設定の検証によって失敗の原因を特定できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
slurm command as following :
#!/bin/bash
#SBATCH --job-name=pretrain_7 # name
#SBATCH --nodes=2 # nodes
#SBATCH -w server-gpu-[10,15]
#SBATCH --ntasks-per-node=1 # crucial - only 1 task per dist per node!
#SBATCH --cpus-per-task=80 # number of cores per tasks
#SBATCH --gres=gpu:8 # number of gpus
#SBATCH --gpus-per-task=8
srun --jobid $SLURM_JOBID bash -c '
deepspeed --master_port 28727 \
--num_gpus 16 \
--num_nodes 2 \
--hostfile hostfile \
pre_train_ft_7b_ds.py \
--model_path="/demo/Llama2-7b-Instruct-hf/" \
--dataset_name="/demo/train.json" \
--seq_length 8192 \
--num_train_epochs 1 \
or
#!/bin/bash
#SBATCH --job-name=pretrain_7 # name
#SBATCH --nodes=2 # nodes
#SBATCH -w server-gpu-[10,15]
#SBATCH --ntasks-per-node=1 # crucial - only 1 task per dist per node!
#SBATCH --cpus-per-task=80 # number of cores per tasks
#SBATCH --gres=gpu:8 # number of gpus
#SBATCH --gpus-per-task=8
srun --jobid $SLURM_JOBID bash -c '
python -m torch.distributed.run \
--nnodes 2 \
--nproc_per_node 8 \
--master_addr $MASTER_ADDR \
--master_port 9001 \
pre_ft_7b_ds.py \
--model_path="/demo/Llama2-7b-Instruct-hf/" \
--dataset_name="/demo/train.json" \
--seq_length 8192 \
--num_train_epochs 1 \
the two above all has problems , maybe because node server need socket connection or ssh connect with each other
- 主要言語
- Python
- スター
- 6.8k
- フォーク
- 1.1k
- 平均マージ
- 2日 16時間
- マージ済み PR(30日)
- 1
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
deepspeedai/DeepSpeedExamples のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 52/100
deepspeedai/DeepSpeedExamples#996 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
deepspeedai/DeepSpeedExamples#995 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 52/100
deepspeedai/DeepSpeedExamples#989 ·
-
moe example 404 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
deepspeedai/DeepSpeedExamples#984 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
deepspeedai/DeepSpeedExamples#979 · コメント 6 件 ·
deepspeedai/DeepSpeedExamples の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
anthropics/skills#1811 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
speaches-ai/speaches#678 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
datalayer/mcp-compose#42 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
conda-forge/spacy-feedstock#177 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
UKGovernmentBEIS/inspect_evals#2523 ·