3outeille HF staff commited on
Commit
decf560
1 Parent(s): ae3d2a6

Upload llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32

Browse files
llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/bench.slurm ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ #SBATCH --job-name=bench_cluster
4
+ #SBATCH --time=02:00:00
5
+ #SBATCH --partition=hopper-prod
6
+ #SBATCH --nodes=1
7
+ #SBATCH --gres=gpu:8
8
+ #SBATCH --qos=normal
9
+ #SBATCH --ntasks-per-node=1
10
+ #SBATCH --cpus-per-task=96
11
+ #SBATCH --exclusive
12
+ #SBATCH --output=/fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/log.out
13
+ #SBATCH --error=/fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/log.out
14
+
15
+ # Function to update status based on squeue output
16
+ update_status() {
17
+ job_id=$1
18
+ status_file=$2
19
+ # For unknown reasons, it doenst update status for pending. It only works for running
20
+ while true; do
21
+ job_status=$(squeue --job $job_id --noheader --format=%T)
22
+ echo "Job status: $job_status"
23
+ if [ -z "$job_status" ]; then
24
+ # Job has finished or is not found
25
+ break
26
+ elif [ "$job_status" = "RUNNING" ]; then
27
+ printf "running" > $status_file
28
+ break
29
+ fi
30
+ sleep 10
31
+ done
32
+ }
33
+
34
+ # Misc initializations.
35
+ echo "========================"
36
+ echo "START TIME: $(date)"
37
+ source /fsx/ferdinandmom/miniforge3/etc/profile.d/conda.sh
38
+ conda activate /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster
39
+ echo python3 version = $(python3 --version)
40
+ echo "========================"
41
+
42
+ # Slurm stuff
43
+ export HOSTNAMES=$(scontrol show hostnames "$SLURM_JOB_NODELIST")
44
+ export MASTER_ADDR=$(scontrol show hostnames "$SLURM_JOB_NODELIST" | head -n 1)
45
+ export MASTER_PORT=$((1024 + RANDOM % 64511))
46
+
47
+ export TMPDIR=/scratch
48
+ export HF_DATASETS_CACHE="/admin/home/ferdinand_mom/.cache"
49
+ export CUBLAS_WORKSPACE_CONFIG=":4096:8"
50
+ export CUDA_DEVICE_MAX_CONNECTIONS="1"
51
+
52
+ huggingface-cli login --token $HUGGINGFACE_TOKEN
53
+
54
+
55
+ NANOTRON_REPO="/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron"
56
+ CMD="$NANOTRON_REPO/run_train.py --config-file /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/config.yaml"
57
+
58
+ LAUNCHER="torchrun \
59
+ --nproc_per_node 8 \
60
+ --nnodes 1 \
61
+ --rdzv_endpoint ${MASTER_ADDR}:${MASTER_PORT} \
62
+ --rdzv_backend c10d \
63
+ --max_restarts 0 \
64
+ --tee 3 \
65
+ --node_rank ${SLURM_PROCID}"
66
+
67
+ # Checkout the bench_cluster branch
68
+ cd $NANOTRON_REPO
69
+ git checkout bench_cluster
70
+ cd ..
71
+ # Get the current job ID
72
+ job_id=${SLURM_JOB_ID}
73
+
74
+ # Update status to "pending" or "running" in the background
75
+ update_status $job_id /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/status.txt &
76
+
77
+ # Run the main command
78
+ srun -u $LAUNCHER $CMD
79
+ exit_status=$?
80
+
81
+ # Update status based on the exit status of `srun`
82
+ if [ $exit_status -eq 0 ]; then
83
+ printf "completed" > /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/status.txt
84
+ else
85
+ if grep -q "OutOfMemoryError" /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/log.out; then
86
+ printf "oom" > /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/status.txt
87
+ elif grep -q " CUDA error: an illegal memory access" /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/log.out; then
88
+ printf "oom" > /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/status.txt
89
+ elif grep -q "Timeout at NCCL" /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/log.out; then
90
+ printf "timeout" > /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/status.txt
91
+ else
92
+ printf "fail" > /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/status.txt
93
+ fi
94
+ fi
95
+
96
+ # Run the report script if the job completed successfully
97
+ if [ $exit_status -eq 0 ]; then
98
+ python /fsx/ferdinandmom/ferdinand-hf/bench_cluster/main.py report --inp_dir /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32 --is_logs
99
+ python /fsx/ferdinandmom/ferdinand-hf/bench_cluster/main.py report --inp_dir /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32 --is_profiler
100
+ fi
101
+
102
+
103
+ # Push to hub the folder using huggingface_cli
104
+ huggingface-cli upload nanotron/bench_cluster /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32 llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32 --commit-message "Upload llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32"
105
+
106
+ # Verify the upload
107
+ if [ $? -eq 0 ]; then
108
+ echo "Uploading to Huggingface Hub successful"
109
+ else
110
+ echo "Failed to upload to Huggingface Hub"
111
+ fi
llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/config.yaml ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ general:
2
+ project: bench_cluster
3
+ seed: 42
4
+ model:
5
+ ddp_bucket_cap_mb: 25
6
+ dtype: bfloat16
7
+ init_method:
8
+ std: 0.025
9
+ make_vocab_size_divisible_by: 1
10
+ model_config:
11
+ bos_token_id: 1
12
+ eos_token_id: 2
13
+ hidden_act: silu
14
+ hidden_size: 2048
15
+ initializer_range: 0.02
16
+ intermediate_size: 4096
17
+ is_llama_config: true
18
+ max_position_embeddings: 4096
19
+ num_attention_heads: 32
20
+ num_hidden_layers: 24
21
+ num_key_value_heads: 32
22
+ pad_token_id: null
23
+ pretraining_tp: 1
24
+ rms_norm_eps: 1.0e-05
25
+ rope_scaling: null
26
+ rope_theta: 10000.0
27
+ tie_word_embeddings: true
28
+ use_cache: true
29
+ vocab_size: 50257
30
+ optimizer:
31
+ accumulate_grad_in_fp32: true
32
+ clip_grad: 1.0
33
+ learning_rate_scheduler:
34
+ learning_rate: 0.0001
35
+ lr_decay_style: linear
36
+ lr_warmup_style: linear
37
+ lr_warmup_steps: 1
38
+ min_decay_lr: 1.0e-05
39
+ optimizer_factory:
40
+ adam_beta1: 0.9
41
+ adam_beta2: 0.95
42
+ adam_eps: 1.0e-08
43
+ name: adamW
44
+ torch_adam_is_fused: true
45
+ weight_decay: 0.01
46
+ zero_stage: 1
47
+ parallelism:
48
+ dp: 2
49
+ expert_parallel_size: 1
50
+ pp: 4
51
+ pp_engine: 1f1b
52
+ tp: 1
53
+ tp_linear_async_communication: false
54
+ tp_mode: REDUCE_SCATTER
55
+ profiler:
56
+ profiler_export_path: /fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32
57
+ tokenizer:
58
+ tokenizer_max_length: null
59
+ tokenizer_name_or_path: openai-community/gpt2
60
+ tokenizer_revision: null
61
+ data_stages:
62
+ - name: Training Stage
63
+ start_training_step: 1
64
+ data:
65
+ dataset:
66
+ dataset_overwrite_cache: false
67
+ dataset_processing_num_proc_per_process: 64
68
+ hf_dataset_config_name: null
69
+ hf_dataset_or_datasets: roneneldan/TinyStories
70
+ hf_dataset_splits: train
71
+ text_column_name: text
72
+ num_loading_workers: 0
73
+ seed: 42
74
+ lighteval: null
75
+ tokens:
76
+ train_steps: 20
77
+ val_check_interval: -1
78
+ batch_accumulation_per_replica: 16
79
+ limit_test_batches: 0
80
+ limit_val_batches: 0
81
+ micro_batch_size: 32
82
+ sequence_length: 4096
83
+ logging:
84
+ iteration_step_info_interval: 1
85
+ log_level: info
86
+ log_level_replica: info
87
+ checkpoints:
88
+ checkpoint_interval: 100000
89
+ checkpoints_path: /dev/null
90
+ resume_checkpoint_path: null
llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/log.out ADDED
@@ -0,0 +1,720 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ========================
2
+ START TIME: Wed Jul 3 23:37:42 UTC 2024
3
+ python3 version = Python 3.10.14
4
+ ========================
5
+ The token has not been saved to the git credentials helper. Pass `add_to_git_credential=True` in this function directly or `--add-to-git-credential` if using via `huggingface-cli` if you want to set the git credential as well.
6
+ Token is valid (permission: write).
7
+ Your token has been saved to /admin/home/ferdinand_mom/.cache/huggingface/token
8
+ Login successful
9
+ Already on 'bench_cluster'
10
+ M examples/config_tiny_llama.py
11
+ M examples/config_tiny_llama.yaml
12
+ M examples/train_tiny_llama.sh
13
+ M src/nanotron/models/llama.py
14
+ M src/nanotron/trainer.py
15
+ Your branch is up to date with 'origin/bench_cluster'.
16
+ Job status: RUNNING
17
+ W0703 23:37:44.858000 140036127643456 torch/distributed/run.py:757]
18
+ W0703 23:37:44.858000 140036127643456 torch/distributed/run.py:757] *****************************************
19
+ W0703 23:37:44.858000 140036127643456 torch/distributed/run.py:757] Setting OMP_NUM_THREADS environment variable for each process to be 1 in default, to avoid your system being overloaded, please further tune the variable for optimal performance in your application as needed.
20
+ W0703 23:37:44.858000 140036127643456 torch/distributed/run.py:757] *****************************************
21
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: Config:
22
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: Config(general=GeneralArgs(project='bench_cluster',
23
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: run='%date_%jobid',
24
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: seed=42,
25
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: step=None,
26
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: consumed_train_samples=None,
27
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: benchmark_csv_path=None,
28
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: ignore_sanity_checks=True),
29
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: parallelism=ParallelismArgs(dp=2,
30
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: pp=4,
31
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: tp=1,
32
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: pp_engine=<nanotron.parallel.pipeline_parallel.engine.OneForwardOneBackwardPipelineEngine object at 0x7fbef6b0c820>,
33
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: tp_mode=<TensorParallelLinearMode.REDUCE_SCATTER: 2>,
34
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: tp_linear_async_communication=False,
35
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: expert_parallel_size=1),
36
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: model=ModelArgs(model_config=LlamaConfig(bos_token_id=1,
37
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: eos_token_id=2,
38
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: hidden_act='silu',
39
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: hidden_size=2048,
40
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: initializer_range=0.02,
41
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: intermediate_size=4096,
42
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: is_llama_config=True,
43
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: max_position_embeddings=4096,
44
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: num_attention_heads=32,
45
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: num_hidden_layers=24,
46
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: num_key_value_heads=32,
47
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: pad_token_id=None,
48
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: pretraining_tp=1,
49
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: rms_norm_eps=1e-05,
50
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: rope_scaling=None,
51
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: rope_theta=10000.0,
52
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: tie_word_embeddings=True,
53
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: use_cache=True,
54
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: vocab_size=50257),
55
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: init_method=RandomInit(std=0.025),
56
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: dtype=torch.bfloat16,
57
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: make_vocab_size_divisible_by=1,
58
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: ddp_bucket_cap_mb=25),
59
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: tokenizer=TokenizerArgs(tokenizer_name_or_path='openai-community/gpt2',
60
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: tokenizer_revision=None,
61
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: tokenizer_max_length=None),
62
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: checkpoints=CheckpointsArgs(checkpoints_path=Path('/dev/null'),
63
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: checkpoint_interval=100000,
64
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: save_initial_state=False,
65
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: resume_checkpoint_path=None,
66
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: checkpoints_path_is_shared_file_system=False),
67
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: logging=LoggingArgs(log_level='info',
68
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: log_level_replica='info',
69
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: iteration_step_info_interval=1),
70
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: tokens=TokensArgs(sequence_length=4096,
71
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: train_steps=20,
72
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: micro_batch_size=32,
73
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: batch_accumulation_per_replica=16,
74
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: val_check_interval=-1,
75
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: limit_val_batches=0,
76
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: limit_test_batches=0),
77
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: optimizer=OptimizerArgs(optimizer_factory=AdamWOptimizerArgs(adam_eps=1e-08,
78
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: adam_beta1=0.9,
79
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: adam_beta2=0.95,
80
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: torch_adam_is_fused=True,
81
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: name='adamW'),
82
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: zero_stage=1,
83
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: weight_decay=0.01,
84
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: clip_grad=1.0,
85
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: accumulate_grad_in_fp32=True,
86
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: learning_rate_scheduler=LRSchedulerArgs(learning_rate=0.0001,
87
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: lr_warmup_steps=1,
88
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: lr_warmup_style='linear',
89
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: lr_decay_style='linear',
90
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: lr_decay_steps=19,
91
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: lr_decay_starting_step=None,
92
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: min_decay_lr=1e-05)),
93
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: data_stages=[DatasetStageArgs(name='Training Stage',
94
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: start_training_step=1,
95
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: data=DataArgs(dataset=PretrainDatasetsArgs(hf_dataset_or_datasets='roneneldan/TinyStories',
96
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: hf_dataset_splits='train',
97
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: hf_dataset_config_name=None,
98
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: dataset_processing_num_proc_per_process=64,
99
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: dataset_overwrite_cache=False,
100
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: text_column_name='text'),
101
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: seed=42,
102
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: num_loading_workers=0))],
103
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: profiler=ProfilerArgs(profiler_export_path=Path('/fsx/ferdinandmom/ferdinand-hf/bench_cluster/results/llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32')),
104
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: lighteval=None)
105
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: Model Config:
106
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: LlamaConfig(bos_token_id=1,
107
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: eos_token_id=2,
108
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: hidden_act='silu',
109
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: hidden_size=2048,
110
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: initializer_range=0.02,
111
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: intermediate_size=4096,
112
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: is_llama_config=True,
113
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: max_position_embeddings=4096,
114
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: num_attention_heads=32,
115
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: num_hidden_layers=24,
116
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: num_key_value_heads=32,
117
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: pad_token_id=None,
118
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: pretraining_tp=1,
119
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: rms_norm_eps=1e-05,
120
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: rope_scaling=None,
121
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: rope_theta=10000.0,
122
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: tie_word_embeddings=True,
123
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: use_cache=True,
124
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: vocab_size=50257)
125
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: Building model..
126
+ [default0]:07/03/2024 23:38:01 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: Setting PP block ranks...
127
+ [default6]:07/03/2024 23:38:13 [INFO|DP=0|PP=3|TP=0|ip-26-0-171-88]: Local number of parameters: 271M (516.35MiB)
128
+ [default6]:07/03/2024 23:38:13 [INFO|DP=0|PP=3|TP=0|ip-26-0-171-88]: [After model building] Memory usage: 520.36MiB. Peak allocated: 522.39MiB Peak reserved: 534.00MiB
129
+ [default6]:07/03/2024 23:38:13 [INFO|DP=0|PP=3|TP=0|ip-26-0-171-88]: No checkpoint path provided.
130
+ [default0]:07/03/2024 23:38:13 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: Total number of parameters: 1.21G (2312.82MiB)
131
+ [default0]:07/03/2024 23:38:13 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: Local number of parameters: 397M (756.37MiB)
132
+ [default0]:07/03/2024 23:38:13 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: [After model building] Memory usage: 763.38MiB. Peak allocated: 765.41MiB Peak reserved: 792.00MiB
133
+ [default0]:07/03/2024 23:38:13 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: No checkpoint path provided.
134
+ [default0]:07/03/2024 23:38:13 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: Parametrizing model parameters using StandardParametrizator
135
+ [default2]:07/03/2024 23:38:13 [INFO|DP=0|PP=1|TP=0|ip-26-0-171-88]: Local number of parameters: 294M (560.05MiB)
136
+ [default2]:07/03/2024 23:38:13 [INFO|DP=0|PP=1|TP=0|ip-26-0-171-88]: [After model building] Memory usage: 567.07MiB. Peak allocated: 569.10MiB Peak reserved: 594.00MiB
137
+ [default2]:07/03/2024 23:38:13 [INFO|DP=0|PP=1|TP=0|ip-26-0-171-88]: No checkpoint path provided.
138
+ [default4]:07/03/2024 23:38:13 [INFO|DP=0|PP=2|TP=0|ip-26-0-171-88]: Local number of parameters: 252M (480.05MiB)
139
+ [default4]:07/03/2024 23:38:13 [INFO|DP=0|PP=2|TP=0|ip-26-0-171-88]: [After model building] Memory usage: 486.06MiB. Peak allocated: 488.09MiB Peak reserved: 502.00MiB
140
+ [default4]:07/03/2024 23:38:13 [INFO|DP=0|PP=2|TP=0|ip-26-0-171-88]: No checkpoint path provided.
141
+ [default3]:07/03/2024 23:38:14 [INFO|DP=1|PP=1|TP=0|ip-26-0-171-88]: No checkpoint path provided.
142
+ [default7]:07/03/2024 23:38:14 [INFO|DP=1|PP=3|TP=0|ip-26-0-171-88]: No checkpoint path provided.
143
+ [default1]:07/03/2024 23:38:14 [INFO|DP=1|PP=0|TP=0|ip-26-0-171-88]: No checkpoint path provided.
144
+ [default5]:07/03/2024 23:38:14 [INFO|DP=1|PP=2|TP=0|ip-26-0-171-88]: No checkpoint path provided.
145
+ [default0]:07/03/2024 23:38:17 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: [Optimizer Building] Using LearningRateForSP as learning rate
146
+ [default0]:07/03/2024 23:38:17 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: [ZeRO sharding] Size of optimizer params per rank:
147
+ [default0]:07/03/2024 23:38:17 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: [ZeRO sharding] DP Rank 0 has 198M out of 397M (50.00%) params' optimizer states
148
+ [default0]:07/03/2024 23:38:17 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: [ZeRO sharding] DP Rank 1 has 198M out of 397M (50.00%) params' optimizer states
149
+ [default0]:07/03/2024 23:38:18 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: [Training Plan] Stage Training Stage has 19 remaining training steps and has consumed 0 samples
150
+ [default0]:07/03/2024 23:38:18 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: Using `datasets` library
151
+ [default0]:07/03/2024 23:38:18 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: Loading tokenizer from openai-community/gpt2 and transformers/hf_hub versions ('4.41.2', '0.23.4')
152
+ [default0]:07/03/2024 23:38:18 [WARNING|DP=0|PP=0|TP=0|ip-26-0-171-88]: Repo card metadata block was not found. Setting CardData to empty.
153
+ [default0]:Repo card metadata block was not found. Setting CardData to empty.
154
+ [default0]:07/03/2024 23:38:19 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: [Training Plan] There are 1 training stages
155
+ [default0]:07/03/2024 23:38:19 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: [Stage Training Stage] start from step 1
156
+ [default0]:07/03/2024 23:38:19 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]:
157
+ [default0]:07/03/2024 23:38:19 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: [Start training] datetime: 2024-07-03 23:38:19.335185 | mbs: 32 | grad_accum: 16 | global_batch_size: 1024 | sequence_length: 4096 | train_steps: 20 | start_iteration_step: 0 | consumed_train_samples: 0
158
+ [default0]:07/03/2024 23:38:19 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: Resuming training from stage Training Stage, it has trained for 0 samples and has 19 remaining train steps
159
+ [default0]:07/03/2024 23:38:19 [INFO|DP=0|PP=0|TP=0|ip-26-0-171-88]: Memory usage: 3032.50MiB. Peak allocated 3032.50MiB. Peak reserved: 3064.00MiB
160
+ [default3]:07/03/2024 23:38:19 [WARNING|DP=1|PP=1|TP=0|ip-26-0-171-88]: Repo card metadata block was not found. Setting CardData to empty.
161
+ [default6]:07/03/2024 23:38:19 [WARNING|DP=0|PP=3|TP=0|ip-26-0-171-88]: Repo card metadata block was not found. Setting CardData to empty.
162
+ [default7]:07/03/2024 23:38:19 [WARNING|DP=1|PP=3|TP=0|ip-26-0-171-88]: Repo card metadata block was not found. Setting CardData to empty.
163
+ [default1]:07/03/2024 23:38:19 [WARNING|DP=1|PP=0|TP=0|ip-26-0-171-88]: Repo card metadata block was not found. Setting CardData to empty.
164
+ [default2]:07/03/2024 23:38:19 [WARNING|DP=0|PP=1|TP=0|ip-26-0-171-88]: Repo card metadata block was not found. Setting CardData to empty.
165
+ [default5]:Repo card metadata block was not found. Setting CardData to empty.
166
+ [default6]:Repo card metadata block was not found. Setting CardData to empty.
167
+ [default1]:Repo card metadata block was not found. Setting CardData to empty.
168
+ [default4]:Repo card metadata block was not found. Setting CardData to empty.
169
+ [default3]:Repo card metadata block was not found. Setting CardData to empty.
170
+ [default4]:07/03/2024 23:38:19 [WARNING|DP=0|PP=2|TP=0|ip-26-0-171-88]: Repo card metadata block was not found. Setting CardData to empty.
171
+ [default2]:Repo card metadata block was not found. Setting CardData to empty.
172
+ [default5]:07/03/2024 23:38:19 [WARNING|DP=1|PP=2|TP=0|ip-26-0-171-88]: Repo card metadata block was not found. Setting CardData to empty.
173
+ [default7]:Repo card metadata block was not found. Setting CardData to empty.
174
+ [default0]:[rank0]: Traceback (most recent call last):
175
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/run_train.py", line 237, in <module>
176
+ [default0]:[rank0]: trainer.train(dataloader)
177
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/trainer.py", line 429, in train
178
+ [default0]:[rank0]: outputs, loss_avg = self.training_step(dataloader=self.current_dataloader)
179
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/trainer.py", line 462, in training_step
180
+ [default0]:[rank0]: outputs = self.pipeline_engine.train_batch_iter(
181
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/engine.py", line 252, in train_batch_iter
182
+ [default0]:[rank0]: output = self.forward(context=context, state=state, micro_batch=micro_batch, model=model)
183
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/engine.py", line 44, in forward
184
+ [default0]:[rank0]: output = model(**micro_batch)
185
+ [default0]:[rank0]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
186
+ [default0]:[rank0]: return self._call_impl(*args, **kwargs)
187
+ [default0]:[rank0]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
188
+ [default0]:[rank0]: return forward_call(*args, **kwargs)
189
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 891, in forward
190
+ [default0]:[rank0]: sharded_logits = self.model(
191
+ [default0]:[rank0]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
192
+ [default0]:[rank0]: return self._call_impl(*args, **kwargs)
193
+ [default0]:[rank0]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
194
+ [default0]:[rank0]: return forward_call(*args, **kwargs)
195
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 764, in forward
196
+ [default0]:[rank0]: return self.forward_with_hidden_states(input_ids=input_ids, input_mask=input_mask)[0]
197
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 780, in forward_with_hidden_states
198
+ [default0]:[rank0]: hidden_encoder_states = encoder_block(**hidden_encoder_states)
199
+ [default0]:[rank0]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
200
+ [default0]:[rank0]: return self._call_impl(*args, **kwargs)
201
+ [default0]:[rank0]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
202
+ [default0]:[rank0]: return forward_call(*args, **kwargs)
203
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/block.py", line 151, in forward
204
+ [default0]:[rank0]: output = self.pp_block(**new_kwargs)
205
+ [default0]:[rank0]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
206
+ [default0]:[rank0]: return self._call_impl(*args, **kwargs)
207
+ [default0]:[rank0]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
208
+ [default0]:[rank0]: return forward_call(*args, **kwargs)
209
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 637, in forward
210
+ [default0]:[rank0]: hidden_states = self.mlp(hidden_states=hidden_states)["hidden_states"]
211
+ [default0]:[rank0]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
212
+ [default0]:[rank0]: return self._call_impl(*args, **kwargs)
213
+ [default0]:[rank0]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
214
+ [default0]:[rank0]: return forward_call(*args, **kwargs)
215
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 171, in forward
216
+ [default0]:[rank0]: merged_states = self.gate_up_proj(hidden_states)
217
+ [default0]:[rank0]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
218
+ [default0]:[rank0]: return self._call_impl(*args, **kwargs)
219
+ [default0]:[rank0]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
220
+ [default0]:[rank0]: return forward_call(*args, **kwargs)
221
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/tensor_parallel/nn.py", line 87, in forward
222
+ [default0]:[rank0]: return column_linear(
223
+ [default0]:[rank0]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/tensor_parallel/functional.py", line 359, in column_linear
224
+ [default0]:[rank0]: return F.linear(input, weight, bias)
225
+ [default0]:[rank0]: torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 2.00 GiB. GPU
226
+ W0703 23:38:25.233000 140036127643456 torch/distributed/elastic/multiprocessing/api.py:851] Sending process 1105405 closing signal SIGTERM
227
+ W0703 23:38:25.233000 140036127643456 torch/distributed/elastic/multiprocessing/api.py:851] Sending process 1105406 closing signal SIGTERM
228
+ W0703 23:38:25.233000 140036127643456 torch/distributed/elastic/multiprocessing/api.py:851] Sending process 1105407 closing signal SIGTERM
229
+ W0703 23:38:25.235000 140036127643456 torch/distributed/elastic/multiprocessing/api.py:851] Sending process 1105408 closing signal SIGTERM
230
+ W0703 23:38:25.235000 140036127643456 torch/distributed/elastic/multiprocessing/api.py:851] Sending process 1105409 closing signal SIGTERM
231
+ W0703 23:38:25.236000 140036127643456 torch/distributed/elastic/multiprocessing/api.py:851] Sending process 1105410 closing signal SIGTERM
232
+ W0703 23:38:25.237000 140036127643456 torch/distributed/elastic/multiprocessing/api.py:851] Sending process 1105411 closing signal SIGTERM
233
+ [default4]:[rank4]: Traceback (most recent call last):
234
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/run_train.py", line 237, in <module>
235
+ [default4]:[rank4]: trainer.train(dataloader)
236
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/trainer.py", line 429, in train
237
+ [default4]:[rank4]: outputs, loss_avg = self.training_step(dataloader=self.current_dataloader)
238
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/trainer.py", line 462, in training_step
239
+ [default4]:[rank4]: outputs = self.pipeline_engine.train_batch_iter(
240
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/engine.py", line 252, in train_batch_iter
241
+ [default4]:[rank4]: output = self.forward(context=context, state=state, micro_batch=micro_batch, model=model)
242
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/engine.py", line 44, in forward
243
+ [default4]:[rank4]: output = model(**micro_batch)
244
+ [default4]:[rank4]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
245
+ [default4]:[rank4]: return self._call_impl(*args, **kwargs)
246
+ [default4]:[rank4]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
247
+ [default4]:[rank4]: return forward_call(*args, **kwargs)
248
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 891, in forward
249
+ [default4]:[rank4]: sharded_logits = self.model(
250
+ [default4]:[rank4]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
251
+ [default4]:[rank4]: return self._call_impl(*args, **kwargs)
252
+ [default4]:[rank4]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
253
+ [default4]:[rank4]: return forward_call(*args, **kwargs)
254
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 764, in forward
255
+ [default4]:[rank4]: return self.forward_with_hidden_states(input_ids=input_ids, input_mask=input_mask)[0]
256
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 780, in forward_with_hidden_states
257
+ [default4]:[rank4]: hidden_encoder_states = encoder_block(**hidden_encoder_states)
258
+ [default4]:[rank4]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
259
+ [default4]:[rank4]: return self._call_impl(*args, **kwargs)
260
+ [default4]:[rank4]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
261
+ [default4]:[rank4]: return forward_call(*args, **kwargs)
262
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/block.py", line 126, in forward
263
+ [default4]:[rank4]: new_kwargs[name] = recv_from_pipeline_state_buffer(
264
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/functional.py", line 117, in recv_from_pipeline_state_buffer
265
+ [default4]:[rank4]: pipeline_state.run_communication()
266
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/state.py", line 150, in run_communication
267
+ [default4]:[rank4]: recv_activation_tensor = recv_activation()
268
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/state.py", line 31, in __call__
269
+ [default4]:[rank4]: return self.p2p.recv_tensors(num_tensors=1, from_rank=self.from_rank)[0]
270
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/p2p.py", line 353, in recv_tensors
271
+ [default4]:[rank4]: buffers, futures = self.irecv_tensors(num_tensors=num_tensors, from_rank=from_rank, tag=tag)
272
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/p2p.py", line 326, in irecv_tensors
273
+ [default4]:[rank4]: meta = self._recv_meta(from_rank=from_rank, tag=tag)
274
+ [default4]:[rank4]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/p2p.py", line 246, in _recv_meta
275
+ [default4]:[rank4]: dist.recv(
276
+ [default4]:[rank4]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/c10d_logger.py", line 75, in wrapper
277
+ [default4]:[rank4]: return func(*args, **kwargs)
278
+ [default4]:[rank4]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/distributed_c10d.py", line 1932, in recv
279
+ [default4]:[rank4]: pg.recv([tensor], group_src_rank, tag).wait()
280
+ [default4]:[rank4]: torch.distributed.DistBackendError: [2] is setting up NCCL communicator and retrieving ncclUniqueId from [0] via c10d key-value store by key '1:2', but store->get('1:2') got error: Connection reset by peer
281
+ [default4]:[rank4]: Exception raised from recvBytes at ../torch/csrc/distributed/c10d/Utils.hpp:672 (most recent call first):
282
+ [default4]:[rank4]: frame #0: c10::Error::Error(c10::SourceLocation, std::string) + 0x57 (0x7f9e225bf897 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libc10.so)
283
+ [default4]:[rank4]: frame #1: <unknown function> + 0x5b3a23e (0x7f9e5c0dc23e in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
284
+ [default4]:[rank4]: frame #2: c10d::TCPStore::doWait(c10::ArrayRef<std::string>, std::chrono::duration<long, std::ratio<1l, 1000l> >) + 0x2c7 (0x7f9e5c0d6c87 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
285
+ [default4]:[rank4]: frame #3: c10d::TCPStore::doGet(std::string const&) + 0x32 (0x7f9e5c0d6f82 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
286
+ [default4]:[rank4]: frame #4: c10d::TCPStore::get(std::string const&) + 0xa1 (0x7f9e5c0d7fd1 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
287
+ [default4]:[rank4]: frame #5: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f9e5c08c371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
288
+ [default4]:[rank4]: frame #6: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f9e5c08c371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
289
+ [default4]:[rank4]: frame #7: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f9e5c08c371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
290
+ [default4]:[rank4]: frame #8: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f9e5c08c371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
291
+ [default4]:[rank4]: frame #9: c10d::ProcessGroupNCCL::broadcastUniqueNCCLID(ncclUniqueId*, bool, std::string const&, int) + 0xa9 (0x7f9e23899189 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
292
+ [default4]:[rank4]: frame #10: c10d::ProcessGroupNCCL::getNCCLComm(std::string const&, c10::Device&, c10d::OpType, int, bool) + 0xc50 (0x7f9e238a0610 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
293
+ [default4]:[rank4]: frame #11: c10d::ProcessGroupNCCL::recv(std::vector<at::Tensor, std::allocator<at::Tensor> >&, int, int) + 0x5f8 (0x7f9e238bf978 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
294
+ [default4]:[rank4]: frame #12: <unknown function> + 0x5adc309 (0x7f9e5c07e309 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
295
+ [default4]:[rank4]: frame #13: <unknown function> + 0x5ae6f10 (0x7f9e5c088f10 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
296
+ [default4]:[rank4]: frame #14: <unknown function> + 0x5ae6fa5 (0x7f9e5c088fa5 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
297
+ [default4]:[rank4]: frame #15: <unknown function> + 0x5124446 (0x7f9e5b6c6446 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
298
+ [default4]:[rank4]: frame #16: <unknown function> + 0x1acf4b8 (0x7f9e580714b8 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
299
+ [default4]:[rank4]: frame #17: <unknown function> + 0x5aee004 (0x7f9e5c090004 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
300
+ [default4]:[rank4]: frame #18: <unknown function> + 0x5af36b5 (0x7f9e5c0956b5 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
301
+ [default4]:[rank4]: frame #19: <unknown function> + 0xd2631e (0x7f9e6ec7f31e in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_python.so)
302
+ [default4]:[rank4]: frame #20: <unknown function> + 0x47def4 (0x7f9e6e3d6ef4 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_python.so)
303
+ [default4]:[rank4]: frame #21: <unknown function> + 0x1445a6 (0x564c0f2e25a6 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
304
+ [default4]:[rank4]: frame #22: _PyObject_MakeTpCall + 0x26b (0x564c0f2dba6b in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
305
+ [default4]:[rank4]: frame #23: <unknown function> + 0x150866 (0x564c0f2ee866 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
306
+ [default4]:[rank4]: frame #24: _PyEval_EvalFrameDefault + 0x4c12 (0x564c0f2d7142 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
307
+ [default4]:[rank4]: frame #25: _PyFunction_Vectorcall + 0x6c (0x564c0f2e2a2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
308
+ [default4]:[rank4]: frame #26: PyObject_Call + 0xbc (0x564c0f2eef1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
309
+ [default4]:[rank4]: frame #27: _PyEval_EvalFrameDefault + 0x2d83 (0x564c0f2d52b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
310
+ [default4]:[rank4]: frame #28: _PyFunction_Vectorcall + 0x6c (0x564c0f2e2a2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
311
+ [default4]:[rank4]: frame #29: _PyEval_EvalFrameDefault + 0x13ca (0x564c0f2d38fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
312
+ [default4]:[rank4]: frame #30: <unknown function> + 0x150582 (0x564c0f2ee582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
313
+ [default4]:[rank4]: frame #31: _PyEval_EvalFrameDefault + 0x13ca (0x564c0f2d38fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
314
+ [default4]:[rank4]: frame #32: <unknown function> + 0x150582 (0x564c0f2ee582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
315
+ [default4]:[rank4]: frame #33: _PyEval_EvalFrameDefault + 0x13ca (0x564c0f2d38fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
316
+ [default4]:[rank4]: frame #34: <unknown function> + 0x150582 (0x564c0f2ee582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
317
+ [default4]:[rank4]: frame #35: _PyEval_EvalFrameDefault + 0x13ca (0x564c0f2d38fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
318
+ [default4]:[rank4]: frame #36: _PyObject_FastCallDictTstate + 0xd0 (0x564c0f2daf50 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
319
+ [default4]:[rank4]: frame #37: _PyObject_Call_Prepend + 0x69 (0x564c0f2ecc39 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
320
+ [default4]:[rank4]: frame #38: <unknown function> + 0x211239 (0x564c0f3af239 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
321
+ [default4]:[rank4]: frame #39: _PyObject_MakeTpCall + 0x26b (0x564c0f2dba6b in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
322
+ [default4]:[rank4]: frame #40: _PyEval_EvalFrameDefault + 0x4eb6 (0x564c0f2d73e6 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
323
+ [default4]:[rank4]: frame #41: _PyFunction_Vectorcall + 0x6c (0x564c0f2e2a2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
324
+ [default4]:[rank4]: frame #42: _PyEval_EvalFrameDefault + 0x72c (0x564c0f2d2c5c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
325
+ [default4]:[rank4]: frame #43: _PyFunction_Vectorcall + 0x6c (0x564c0f2e2a2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
326
+ [default4]:[rank4]: frame #44: _PyEval_EvalFrameDefault + 0x13ca (0x564c0f2d38fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
327
+ [default4]:[rank4]: frame #45: <unknown function> + 0x150582 (0x564c0f2ee582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
328
+ [default4]:[rank4]: frame #46: PyObject_Call + 0xbc (0x564c0f2eef1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
329
+ [default4]:[rank4]: frame #47: _PyEval_EvalFrameDefault + 0x2d83 (0x564c0f2d52b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
330
+ [default4]:[rank4]: frame #48: <unknown function> + 0x150582 (0x564c0f2ee582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
331
+ [default4]:[rank4]: frame #49: PyObject_Call + 0xbc (0x564c0f2eef1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
332
+ [default4]:[rank4]: frame #50: _PyEval_EvalFrameDefault + 0x2d83 (0x564c0f2d52b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
333
+ [default4]:[rank4]: frame #51: _PyFunction_Vectorcall + 0x6c (0x564c0f2e2a2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
334
+ [default4]:[rank4]: frame #52: _PyObject_FastCallDictTstate + 0x187 (0x564c0f2db007 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
335
+ [default4]:[rank4]: frame #53: _PyObject_Call_Prepend + 0x69 (0x564c0f2ecc39 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
336
+ [default4]:[rank4]: frame #54: <unknown function> + 0x211239 (0x564c0f3af239 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
337
+ [default4]:[rank4]: frame #55: PyObject_Call + 0x207 (0x564c0f2ef067 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
338
+ [default4]:[rank4]: frame #56: _PyEval_EvalFrameDefault + 0x2d83 (0x564c0f2d52b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
339
+ [default4]:[rank4]: frame #57: <unknown function> + 0x150582 (0x564c0f2ee582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
340
+ [default4]:[rank4]: frame #58: _PyEval_EvalFrameDefault + 0x13ca (0x564c0f2d38fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
341
+ [default4]:[rank4]: frame #59: <unknown function> + 0x150582 (0x564c0f2ee582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
342
+ [default4]:[rank4]: frame #60: PyObject_Call + 0xbc (0x564c0f2eef1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
343
+ [default4]:[rank4]: frame #61: _PyEval_EvalFrameDefault + 0x2d83 (0x564c0f2d52b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
344
+ [default4]:[rank4]: frame #62: <unknown function> + 0x150582 (0x564c0f2ee582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
345
+ [default4]:[rank4]: frame #63: PyObject_Call + 0xbc (0x564c0f2eef1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
346
+ [default4]:[rank4]: . This may indicate a possible application crash on rank 0 or a network set up issue.
347
+ [default2]:[rank2]: Traceback (most recent call last):
348
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/run_train.py", line 237, in <module>
349
+ [default2]:[rank2]: trainer.train(dataloader)
350
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/trainer.py", line 429, in train
351
+ [default2]:[rank2]: outputs, loss_avg = self.training_step(dataloader=self.current_dataloader)
352
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/trainer.py", line 462, in training_step
353
+ [default2]:[rank2]: outputs = self.pipeline_engine.train_batch_iter(
354
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/engine.py", line 252, in train_batch_iter
355
+ [default2]:[rank2]: output = self.forward(context=context, state=state, micro_batch=micro_batch, model=model)
356
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/engine.py", line 44, in forward
357
+ [default2]:[rank2]: output = model(**micro_batch)
358
+ [default2]:[rank2]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
359
+ [default2]:[rank2]: return self._call_impl(*args, **kwargs)
360
+ [default2]:[rank2]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
361
+ [default2]:[rank2]: return forward_call(*args, **kwargs)
362
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 891, in forward
363
+ [default2]:[rank2]: sharded_logits = self.model(
364
+ [default2]:[rank2]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
365
+ [default2]:[rank2]: return self._call_impl(*args, **kwargs)
366
+ [default2]:[rank2]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
367
+ [default2]:[rank2]: return forward_call(*args, **kwargs)
368
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 764, in forward
369
+ [default2]:[rank2]: return self.forward_with_hidden_states(input_ids=input_ids, input_mask=input_mask)[0]
370
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 780, in forward_with_hidden_states
371
+ [default2]:[rank2]: hidden_encoder_states = encoder_block(**hidden_encoder_states)
372
+ [default2]:[rank2]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
373
+ [default2]:[rank2]: return self._call_impl(*args, **kwargs)
374
+ [default2]:[rank2]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
375
+ [default2]:[rank2]: return forward_call(*args, **kwargs)
376
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/block.py", line 126, in forward
377
+ [default2]:[rank2]: new_kwargs[name] = recv_from_pipeline_state_buffer(
378
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/functional.py", line 117, in recv_from_pipeline_state_buffer
379
+ [default2]:[rank2]: pipeline_state.run_communication()
380
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/state.py", line 150, in run_communication
381
+ [default2]:[rank2]: recv_activation_tensor = recv_activation()
382
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/state.py", line 31, in __call__
383
+ [default2]:[rank2]: return self.p2p.recv_tensors(num_tensors=1, from_rank=self.from_rank)[0]
384
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/p2p.py", line 353, in recv_tensors
385
+ [default2]:[rank2]: buffers, futures = self.irecv_tensors(num_tensors=num_tensors, from_rank=from_rank, tag=tag)
386
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/p2p.py", line 326, in irecv_tensors
387
+ [default2]:[rank2]: meta = self._recv_meta(from_rank=from_rank, tag=tag)
388
+ [default2]:[rank2]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/p2p.py", line 246, in _recv_meta
389
+ [default2]:[rank2]: dist.recv(
390
+ [default2]:[rank2]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/c10d_logger.py", line 75, in wrapper
391
+ [default2]:[rank2]: return func(*args, **kwargs)
392
+ [default2]:[rank2]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/distributed_c10d.py", line 1932, in recv
393
+ [default2]:[rank2]: pg.recv([tensor], group_src_rank, tag).wait()
394
+ [default2]:[rank2]: torch.distributed.DistBackendError: [1] is setting up NCCL communicator and retrieving ncclUniqueId from [0] via c10d key-value store by key '0:1', but store->get('0:1') got error: Connection reset by peer
395
+ [default2]:[rank2]: Exception raised from recvBytes at ../torch/csrc/distributed/c10d/Utils.hpp:672 (most recent call first):
396
+ [default2]:[rank2]: frame #0: c10::Error::Error(c10::SourceLocation, std::string) + 0x57 (0x7f680db46897 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libc10.so)
397
+ [default2]:[rank2]: frame #1: <unknown function> + 0x5b3a23e (0x7f684766323e in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
398
+ [default2]:[rank2]: frame #2: c10d::TCPStore::doWait(c10::ArrayRef<std::string>, std::chrono::duration<long, std::ratio<1l, 1000l> >) + 0x2c7 (0x7f684765dc87 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
399
+ [default2]:[rank2]: frame #3: c10d::TCPStore::doGet(std::string const&) + 0x32 (0x7f684765df82 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
400
+ [default2]:[rank2]: frame #4: c10d::TCPStore::get(std::string const&) + 0xa1 (0x7f684765efd1 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
401
+ [default2]:[rank2]: frame #5: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f6847613371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
402
+ [default2]:[rank2]: frame #6: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f6847613371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
403
+ [default2]:[rank2]: frame #7: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f6847613371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
404
+ [default2]:[rank2]: frame #8: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f6847613371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
405
+ [default2]:[rank2]: frame #9: c10d::ProcessGroupNCCL::broadcastUniqueNCCLID(ncclUniqueId*, bool, std::string const&, int) + 0xa9 (0x7f680ee20189 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
406
+ [default2]:[rank2]: frame #10: c10d::ProcessGroupNCCL::getNCCLComm(std::string const&, c10::Device&, c10d::OpType, int, bool) + 0xc50 (0x7f680ee27610 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
407
+ [default2]:[rank2]: frame #11: c10d::ProcessGroupNCCL::recv(std::vector<at::Tensor, std::allocator<at::Tensor> >&, int, int) + 0x5f8 (0x7f680ee46978 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
408
+ [default2]:[rank2]: frame #12: <unknown function> + 0x5adc309 (0x7f6847605309 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
409
+ [default2]:[rank2]: frame #13: <unknown function> + 0x5ae6f10 (0x7f684760ff10 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
410
+ [default2]:[rank2]: frame #14: <unknown function> + 0x5ae6fa5 (0x7f684760ffa5 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
411
+ [default2]:[rank2]: frame #15: <unknown function> + 0x5124446 (0x7f6846c4d446 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
412
+ [default2]:[rank2]: frame #16: <unknown function> + 0x1acf4b8 (0x7f68435f84b8 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
413
+ [default2]:[rank2]: frame #17: <unknown function> + 0x5aee004 (0x7f6847617004 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
414
+ [default2]:[rank2]: frame #18: <unknown function> + 0x5af36b5 (0x7f684761c6b5 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
415
+ [default2]:[rank2]: frame #19: <unknown function> + 0xd2631e (0x7f685a20631e in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_python.so)
416
+ [default2]:[rank2]: frame #20: <unknown function> + 0x47def4 (0x7f685995def4 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_python.so)
417
+ [default2]:[rank2]: frame #21: <unknown function> + 0x1445a6 (0x556ec00a15a6 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
418
+ [default2]:[rank2]: frame #22: _PyObject_MakeTpCall + 0x26b (0x556ec009aa6b in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
419
+ [default2]:[rank2]: frame #23: <unknown function> + 0x150866 (0x556ec00ad866 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
420
+ [default2]:[rank2]: frame #24: _PyEval_EvalFrameDefault + 0x4c12 (0x556ec0096142 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
421
+ [default2]:[rank2]: frame #25: _PyFunction_Vectorcall + 0x6c (0x556ec00a1a2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
422
+ [default2]:[rank2]: frame #26: PyObject_Call + 0xbc (0x556ec00adf1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
423
+ [default2]:[rank2]: frame #27: _PyEval_EvalFrameDefault + 0x2d83 (0x556ec00942b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
424
+ [default2]:[rank2]: frame #28: _PyFunction_Vectorcall + 0x6c (0x556ec00a1a2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
425
+ [default2]:[rank2]: frame #29: _PyEval_EvalFrameDefault + 0x13ca (0x556ec00928fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
426
+ [default2]:[rank2]: frame #30: <unknown function> + 0x150582 (0x556ec00ad582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
427
+ [default2]:[rank2]: frame #31: _PyEval_EvalFrameDefault + 0x13ca (0x556ec00928fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
428
+ [default2]:[rank2]: frame #32: <unknown function> + 0x150582 (0x556ec00ad582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
429
+ [default2]:[rank2]: frame #33: _PyEval_EvalFrameDefault + 0x13ca (0x556ec00928fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
430
+ [default2]:[rank2]: frame #34: <unknown function> + 0x150582 (0x556ec00ad582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
431
+ [default2]:[rank2]: frame #35: _PyEval_EvalFrameDefault + 0x13ca (0x556ec00928fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
432
+ [default2]:[rank2]: frame #36: _PyObject_FastCallDictTstate + 0xd0 (0x556ec0099f50 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
433
+ [default2]:[rank2]: frame #37: _PyObject_Call_Prepend + 0x69 (0x556ec00abc39 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
434
+ [default2]:[rank2]: frame #38: <unknown function> + 0x211239 (0x556ec016e239 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
435
+ [default2]:[rank2]: frame #39: _PyObject_MakeTpCall + 0x26b (0x556ec009aa6b in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
436
+ [default2]:[rank2]: frame #40: _PyEval_EvalFrameDefault + 0x4eb6 (0x556ec00963e6 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
437
+ [default2]:[rank2]: frame #41: _PyFunction_Vectorcall + 0x6c (0x556ec00a1a2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
438
+ [default2]:[rank2]: frame #42: _PyEval_EvalFrameDefault + 0x72c (0x556ec0091c5c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
439
+ [default2]:[rank2]: frame #43: _PyFunction_Vectorcall + 0x6c (0x556ec00a1a2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
440
+ [default2]:[rank2]: frame #44: _PyEval_EvalFrameDefault + 0x13ca (0x556ec00928fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
441
+ [default2]:[rank2]: frame #45: <unknown function> + 0x150582 (0x556ec00ad582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
442
+ [default2]:[rank2]: frame #46: PyObject_Call + 0xbc (0x556ec00adf1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
443
+ [default2]:[rank2]: frame #47: _PyEval_EvalFrameDefault + 0x2d83 (0x556ec00942b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
444
+ [default2]:[rank2]: frame #48: <unknown function> + 0x150582 (0x556ec00ad582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
445
+ [default2]:[rank2]: frame #49: PyObject_Call + 0xbc (0x556ec00adf1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
446
+ [default2]:[rank2]: frame #50: _PyEval_EvalFrameDefault + 0x2d83 (0x556ec00942b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
447
+ [default2]:[rank2]: frame #51: _PyFunction_Vectorcall + 0x6c (0x556ec00a1a2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
448
+ [default2]:[rank2]: frame #52: _PyObject_FastCallDictTstate + 0x187 (0x556ec009a007 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
449
+ [default2]:[rank2]: frame #53: _PyObject_Call_Prepend + 0x69 (0x556ec00abc39 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
450
+ [default2]:[rank2]: frame #54: <unknown function> + 0x211239 (0x556ec016e239 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
451
+ [default2]:[rank2]: frame #55: PyObject_Call + 0x207 (0x556ec00ae067 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
452
+ [default2]:[rank2]: frame #56: _PyEval_EvalFrameDefault + 0x2d83 (0x556ec00942b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
453
+ [default2]:[rank2]: frame #57: <unknown function> + 0x150582 (0x556ec00ad582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
454
+ [default2]:[rank2]: frame #58: _PyEval_EvalFrameDefault + 0x13ca (0x556ec00928fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
455
+ [default2]:[rank2]: frame #59: <unknown function> + 0x150582 (0x556ec00ad582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
456
+ [default2]:[rank2]: frame #60: PyObject_Call + 0xbc (0x556ec00adf1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
457
+ [default2]:[rank2]: frame #61: _PyEval_EvalFrameDefault + 0x2d83 (0x556ec00942b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
458
+ [default2]:[rank2]: frame #62: <unknown function> + 0x150582 (0x556ec00ad582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
459
+ [default2]:[rank2]: frame #63: PyObject_Call + 0xbc (0x556ec00adf1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
460
+ [default2]:[rank2]: . This may indicate a possible application crash on rank 0 or a network set up issue.
461
+ [default6]:[rank6]: Traceback (most recent call last):
462
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/run_train.py", line 237, in <module>
463
+ [default6]:[rank6]: trainer.train(dataloader)
464
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/trainer.py", line 429, in train
465
+ [default6]:[rank6]: outputs, loss_avg = self.training_step(dataloader=self.current_dataloader)
466
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/trainer.py", line 462, in training_step
467
+ [default6]:[rank6]: outputs = self.pipeline_engine.train_batch_iter(
468
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/engine.py", line 278, in train_batch_iter
469
+ [default6]:[rank6]: output = self.forward(context=context, state=state, micro_batch=micro_batch, model=model)
470
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/engine.py", line 44, in forward
471
+ [default6]:[rank6]: output = model(**micro_batch)
472
+ [default6]:[rank6]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
473
+ [default6]:[rank6]: return self._call_impl(*args, **kwargs)
474
+ [default6]:[rank6]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
475
+ [default6]:[rank6]: return forward_call(*args, **kwargs)
476
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 891, in forward
477
+ [default6]:[rank6]: sharded_logits = self.model(
478
+ [default6]:[rank6]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
479
+ [default6]:[rank6]: return self._call_impl(*args, **kwargs)
480
+ [default6]:[rank6]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
481
+ [default6]:[rank6]: return forward_call(*args, **kwargs)
482
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 764, in forward
483
+ [default6]:[rank6]: return self.forward_with_hidden_states(input_ids=input_ids, input_mask=input_mask)[0]
484
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 780, in forward_with_hidden_states
485
+ [default6]:[rank6]: hidden_encoder_states = encoder_block(**hidden_encoder_states)
486
+ [default6]:[rank6]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
487
+ [default6]:[rank6]: return self._call_impl(*args, **kwargs)
488
+ [default6]:[rank6]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
489
+ [default6]:[rank6]: return forward_call(*args, **kwargs)
490
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/block.py", line 126, in forward
491
+ [default6]:[rank6]: new_kwargs[name] = recv_from_pipeline_state_buffer(
492
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/functional.py", line 117, in recv_from_pipeline_state_buffer
493
+ [default6]:[rank6]: pipeline_state.run_communication()
494
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/state.py", line 150, in run_communication
495
+ [default6]:[rank6]: recv_activation_tensor = recv_activation()
496
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/state.py", line 31, in __call__
497
+ [default6]:[rank6]: return self.p2p.recv_tensors(num_tensors=1, from_rank=self.from_rank)[0]
498
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/p2p.py", line 353, in recv_tensors
499
+ [default6]:[rank6]: buffers, futures = self.irecv_tensors(num_tensors=num_tensors, from_rank=from_rank, tag=tag)
500
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/p2p.py", line 326, in irecv_tensors
501
+ [default6]:[rank6]: meta = self._recv_meta(from_rank=from_rank, tag=tag)
502
+ [default6]:[rank6]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/p2p.py", line 246, in _recv_meta
503
+ [default6]:[rank6]: dist.recv(
504
+ [default6]:[rank6]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/c10d_logger.py", line 75, in wrapper
505
+ [default6]:[rank6]: return func(*args, **kwargs)
506
+ [default6]:[rank6]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/distributed_c10d.py", line 1932, in recv
507
+ [default6]:[rank6]: pg.recv([tensor], group_src_rank, tag).wait()
508
+ [default6]:[rank6]: torch.distributed.DistBackendError: [3] is setting up NCCL communicator and retrieving ncclUniqueId from [0] via c10d key-value store by key '2:3', but store->get('2:3') got error: Connection reset by peer
509
+ [default6]:[rank6]: Exception raised from recvBytes at ../torch/csrc/distributed/c10d/Utils.hpp:672 (most recent call first):
510
+ [default6]:[rank6]: frame #0: c10::Error::Error(c10::SourceLocation, std::string) + 0x57 (0x7fe122d52897 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libc10.so)
511
+ [default6]:[rank6]: frame #1: <unknown function> + 0x5b3a23e (0x7fe15c86f23e in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
512
+ [default6]:[rank6]: frame #2: c10d::TCPStore::doWait(c10::ArrayRef<std::string>, std::chrono::duration<long, std::ratio<1l, 1000l> >) + 0x2c7 (0x7fe15c869c87 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
513
+ [default6]:[rank6]: frame #3: c10d::TCPStore::doGet(std::string const&) + 0x32 (0x7fe15c869f82 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
514
+ [default6]:[rank6]: frame #4: c10d::TCPStore::get(std::string const&) + 0xa1 (0x7fe15c86afd1 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
515
+ [default6]:[rank6]: frame #5: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7fe15c81f371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
516
+ [default6]:[rank6]: frame #6: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7fe15c81f371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
517
+ [default6]:[rank6]: frame #7: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7fe15c81f371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
518
+ [default6]:[rank6]: frame #8: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7fe15c81f371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
519
+ [default6]:[rank6]: frame #9: c10d::ProcessGroupNCCL::broadcastUniqueNCCLID(ncclUniqueId*, bool, std::string const&, int) + 0xa9 (0x7fe12402c189 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
520
+ [default6]:[rank6]: frame #10: c10d::ProcessGroupNCCL::getNCCLComm(std::string const&, c10::Device&, c10d::OpType, int, bool) + 0xc50 (0x7fe124033610 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
521
+ [default6]:[rank6]: frame #11: c10d::ProcessGroupNCCL::recv(std::vector<at::Tensor, std::allocator<at::Tensor> >&, int, int) + 0x5f8 (0x7fe124052978 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
522
+ [default6]:[rank6]: frame #12: <unknown function> + 0x5adc309 (0x7fe15c811309 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
523
+ [default6]:[rank6]: frame #13: <unknown function> + 0x5ae6f10 (0x7fe15c81bf10 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
524
+ [default6]:[rank6]: frame #14: <unknown function> + 0x5ae6fa5 (0x7fe15c81bfa5 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
525
+ [default6]:[rank6]: frame #15: <unknown function> + 0x5124446 (0x7fe15be59446 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
526
+ [default6]:[rank6]: frame #16: <unknown function> + 0x1acf4b8 (0x7fe1588044b8 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
527
+ [default6]:[rank6]: frame #17: <unknown function> + 0x5aee004 (0x7fe15c823004 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
528
+ [default6]:[rank6]: frame #18: <unknown function> + 0x5af36b5 (0x7fe15c8286b5 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
529
+ [default6]:[rank6]: frame #19: <unknown function> + 0xd2631e (0x7fe16f41231e in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_python.so)
530
+ [default6]:[rank6]: frame #20: <unknown function> + 0x47def4 (0x7fe16eb69ef4 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_python.so)
531
+ [default6]:[rank6]: frame #21: <unknown function> + 0x1445a6 (0x563f3754d5a6 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
532
+ [default6]:[rank6]: frame #22: _PyObject_MakeTpCall + 0x26b (0x563f37546a6b in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
533
+ [default6]:[rank6]: frame #23: <unknown function> + 0x150866 (0x563f37559866 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
534
+ [default6]:[rank6]: frame #24: _PyEval_EvalFrameDefault + 0x4c12 (0x563f37542142 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
535
+ [default6]:[rank6]: frame #25: _PyFunction_Vectorcall + 0x6c (0x563f3754da2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
536
+ [default6]:[rank6]: frame #26: PyObject_Call + 0xbc (0x563f37559f1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
537
+ [default6]:[rank6]: frame #27: _PyEval_EvalFrameDefault + 0x2d83 (0x563f375402b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
538
+ [default6]:[rank6]: frame #28: _PyFunction_Vectorcall + 0x6c (0x563f3754da2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
539
+ [default6]:[rank6]: frame #29: _PyEval_EvalFrameDefault + 0x13ca (0x563f3753e8fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
540
+ [default6]:[rank6]: frame #30: <unknown function> + 0x150582 (0x563f37559582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
541
+ [default6]:[rank6]: frame #31: _PyEval_EvalFrameDefault + 0x13ca (0x563f3753e8fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
542
+ [default6]:[rank6]: frame #32: <unknown function> + 0x150582 (0x563f37559582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
543
+ [default6]:[rank6]: frame #33: _PyEval_EvalFrameDefault + 0x13ca (0x563f3753e8fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
544
+ [default6]:[rank6]: frame #34: <unknown function> + 0x150582 (0x563f37559582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
545
+ [default6]:[rank6]: frame #35: _PyEval_EvalFrameDefault + 0x13ca (0x563f3753e8fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
546
+ [default6]:[rank6]: frame #36: _PyObject_FastCallDictTstate + 0xd0 (0x563f37545f50 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
547
+ [default6]:[rank6]: frame #37: _PyObject_Call_Prepend + 0x69 (0x563f37557c39 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
548
+ [default6]:[rank6]: frame #38: <unknown function> + 0x211239 (0x563f3761a239 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
549
+ [default6]:[rank6]: frame #39: _PyObject_MakeTpCall + 0x26b (0x563f37546a6b in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
550
+ [default6]:[rank6]: frame #40: _PyEval_EvalFrameDefault + 0x4eb6 (0x563f375423e6 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
551
+ [default6]:[rank6]: frame #41: _PyFunction_Vectorcall + 0x6c (0x563f3754da2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
552
+ [default6]:[rank6]: frame #42: _PyEval_EvalFrameDefault + 0x72c (0x563f3753dc5c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
553
+ [default6]:[rank6]: frame #43: _PyFunction_Vectorcall + 0x6c (0x563f3754da2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
554
+ [default6]:[rank6]: frame #44: _PyEval_EvalFrameDefault + 0x13ca (0x563f3753e8fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
555
+ [default6]:[rank6]: frame #45: <unknown function> + 0x150582 (0x563f37559582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
556
+ [default6]:[rank6]: frame #46: PyObject_Call + 0xbc (0x563f37559f1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
557
+ [default6]:[rank6]: frame #47: _PyEval_EvalFrameDefault + 0x2d83 (0x563f375402b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
558
+ [default6]:[rank6]: frame #48: <unknown function> + 0x150582 (0x563f37559582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
559
+ [default6]:[rank6]: frame #49: PyObject_Call + 0xbc (0x563f37559f1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
560
+ [default6]:[rank6]: frame #50: _PyEval_EvalFrameDefault + 0x2d83 (0x563f375402b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
561
+ [default6]:[rank6]: frame #51: _PyFunction_Vectorcall + 0x6c (0x563f3754da2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
562
+ [default6]:[rank6]: frame #52: _PyObject_FastCallDictTstate + 0x187 (0x563f37546007 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
563
+ [default6]:[rank6]: frame #53: _PyObject_Call_Prepend + 0x69 (0x563f37557c39 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
564
+ [default6]:[rank6]: frame #54: <unknown function> + 0x211239 (0x563f3761a239 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
565
+ [default6]:[rank6]: frame #55: PyObject_Call + 0x207 (0x563f3755a067 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
566
+ [default6]:[rank6]: frame #56: _PyEval_EvalFrameDefault + 0x2d83 (0x563f375402b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
567
+ [default6]:[rank6]: frame #57: <unknown function> + 0x150582 (0x563f37559582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
568
+ [default6]:[rank6]: frame #58: _PyEval_EvalFrameDefault + 0x13ca (0x563f3753e8fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
569
+ [default6]:[rank6]: frame #59: <unknown function> + 0x150582 (0x563f37559582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
570
+ [default6]:[rank6]: frame #60: PyObject_Call + 0xbc (0x563f37559f1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
571
+ [default6]:[rank6]: frame #61: _PyEval_EvalFrameDefault + 0x2d83 (0x563f375402b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
572
+ [default6]:[rank6]: frame #62: <unknown function> + 0x150582 (0x563f37559582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
573
+ [default6]:[rank6]: frame #63: PyObject_Call + 0xbc (0x563f37559f1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
574
+ [default6]:[rank6]: . This may indicate a possible application crash on rank 0 or a network set up issue.
575
+ [default7]:[rank7]: Traceback (most recent call last):
576
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/run_train.py", line 237, in <module>
577
+ [default7]:[rank7]: trainer.train(dataloader)
578
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/trainer.py", line 429, in train
579
+ [default7]:[rank7]: outputs, loss_avg = self.training_step(dataloader=self.current_dataloader)
580
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/trainer.py", line 462, in training_step
581
+ [default7]:[rank7]: outputs = self.pipeline_engine.train_batch_iter(
582
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/engine.py", line 278, in train_batch_iter
583
+ [default7]:[rank7]: output = self.forward(context=context, state=state, micro_batch=micro_batch, model=model)
584
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/engine.py", line 44, in forward
585
+ [default7]:[rank7]: output = model(**micro_batch)
586
+ [default7]:[rank7]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
587
+ [default7]:[rank7]: return self._call_impl(*args, **kwargs)
588
+ [default7]:[rank7]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
589
+ [default7]:[rank7]: return forward_call(*args, **kwargs)
590
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 891, in forward
591
+ [default7]:[rank7]: sharded_logits = self.model(
592
+ [default7]:[rank7]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
593
+ [default7]:[rank7]: return self._call_impl(*args, **kwargs)
594
+ [default7]:[rank7]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
595
+ [default7]:[rank7]: return forward_call(*args, **kwargs)
596
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 764, in forward
597
+ [default7]:[rank7]: return self.forward_with_hidden_states(input_ids=input_ids, input_mask=input_mask)[0]
598
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/models/llama.py", line 780, in forward_with_hidden_states
599
+ [default7]:[rank7]: hidden_encoder_states = encoder_block(**hidden_encoder_states)
600
+ [default7]:[rank7]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl
601
+ [default7]:[rank7]: return self._call_impl(*args, **kwargs)
602
+ [default7]:[rank7]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl
603
+ [default7]:[rank7]: return forward_call(*args, **kwargs)
604
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/block.py", line 126, in forward
605
+ [default7]:[rank7]: new_kwargs[name] = recv_from_pipeline_state_buffer(
606
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/functional.py", line 117, in recv_from_pipeline_state_buffer
607
+ [default7]:[rank7]: pipeline_state.run_communication()
608
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/state.py", line 150, in run_communication
609
+ [default7]:[rank7]: recv_activation_tensor = recv_activation()
610
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/state.py", line 31, in __call__
611
+ [default7]:[rank7]: return self.p2p.recv_tensors(num_tensors=1, from_rank=self.from_rank)[0]
612
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/p2p.py", line 353, in recv_tensors
613
+ [default7]:[rank7]: buffers, futures = self.irecv_tensors(num_tensors=num_tensors, from_rank=from_rank, tag=tag)
614
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/p2p.py", line 326, in irecv_tensors
615
+ [default7]:[rank7]: meta = self._recv_meta(from_rank=from_rank, tag=tag)
616
+ [default7]:[rank7]: File "/fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/src/nanotron/parallel/pipeline_parallel/p2p.py", line 246, in _recv_meta
617
+ [default7]:[rank7]: dist.recv(
618
+ [default7]:[rank7]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/c10d_logger.py", line 75, in wrapper
619
+ [default7]:[rank7]: return func(*args, **kwargs)
620
+ [default7]:[rank7]: File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/distributed_c10d.py", line 1932, in recv
621
+ [default7]:[rank7]: pg.recv([tensor], group_src_rank, tag).wait()
622
+ [default7]:[rank7]: torch.distributed.DistBackendError: [3] is setting up NCCL communicator and retrieving ncclUniqueId from [0] via c10d key-value store by key '2:3', but store->get('2:3') got error: Connection reset by peer
623
+ [default7]:[rank7]: Exception raised from recvBytes at ../torch/csrc/distributed/c10d/Utils.hpp:672 (most recent call first):
624
+ [default7]:[rank7]: frame #0: c10::Error::Error(c10::SourceLocation, std::string) + 0x57 (0x7f416c9fa897 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libc10.so)
625
+ [default7]:[rank7]: frame #1: <unknown function> + 0x5b3a23e (0x7f41a651723e in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
626
+ [default7]:[rank7]: frame #2: c10d::TCPStore::doWait(c10::ArrayRef<std::string>, std::chrono::duration<long, std::ratio<1l, 1000l> >) + 0x2c7 (0x7f41a6511c87 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
627
+ [default7]:[rank7]: frame #3: c10d::TCPStore::doGet(std::string const&) + 0x32 (0x7f41a6511f82 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
628
+ [default7]:[rank7]: frame #4: c10d::TCPStore::get(std::string const&) + 0xa1 (0x7f41a6512fd1 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
629
+ [default7]:[rank7]: frame #5: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f41a64c7371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
630
+ [default7]:[rank7]: frame #6: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f41a64c7371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
631
+ [default7]:[rank7]: frame #7: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f41a64c7371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
632
+ [default7]:[rank7]: frame #8: c10d::PrefixStore::get(std::string const&) + 0x31 (0x7f41a64c7371 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
633
+ [default7]:[rank7]: frame #9: c10d::ProcessGroupNCCL::broadcastUniqueNCCLID(ncclUniqueId*, bool, std::string const&, int) + 0xa9 (0x7f416dcd4189 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
634
+ [default7]:[rank7]: frame #10: c10d::ProcessGroupNCCL::getNCCLComm(std::string const&, c10::Device&, c10d::OpType, int, bool) + 0xc50 (0x7f416dcdb610 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
635
+ [default7]:[rank7]: frame #11: c10d::ProcessGroupNCCL::recv(std::vector<at::Tensor, std::allocator<at::Tensor> >&, int, int) + 0x5f8 (0x7f416dcfa978 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cuda.so)
636
+ [default7]:[rank7]: frame #12: <unknown function> + 0x5adc309 (0x7f41a64b9309 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
637
+ [default7]:[rank7]: frame #13: <unknown function> + 0x5ae6f10 (0x7f41a64c3f10 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
638
+ [default7]:[rank7]: frame #14: <unknown function> + 0x5ae6fa5 (0x7f41a64c3fa5 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
639
+ [default7]:[rank7]: frame #15: <unknown function> + 0x5124446 (0x7f41a5b01446 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
640
+ [default7]:[rank7]: frame #16: <unknown function> + 0x1acf4b8 (0x7f41a24ac4b8 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
641
+ [default7]:[rank7]: frame #17: <unknown function> + 0x5aee004 (0x7f41a64cb004 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
642
+ [default7]:[rank7]: frame #18: <unknown function> + 0x5af36b5 (0x7f41a64d06b5 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so)
643
+ [default7]:[rank7]: frame #19: <unknown function> + 0xd2631e (0x7f41b90ba31e in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_python.so)
644
+ [default7]:[rank7]: frame #20: <unknown function> + 0x47def4 (0x7f41b8811ef4 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/lib/libtorch_python.so)
645
+ [default7]:[rank7]: frame #21: <unknown function> + 0x1445a6 (0x5619dcf1e5a6 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
646
+ [default7]:[rank7]: frame #22: _PyObject_MakeTpCall + 0x26b (0x5619dcf17a6b in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
647
+ [default7]:[rank7]: frame #23: <unknown function> + 0x150866 (0x5619dcf2a866 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
648
+ [default7]:[rank7]: frame #24: _PyEval_EvalFrameDefault + 0x4c12 (0x5619dcf13142 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
649
+ [default7]:[rank7]: frame #25: _PyFunction_Vectorcall + 0x6c (0x5619dcf1ea2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
650
+ [default7]:[rank7]: frame #26: PyObject_Call + 0xbc (0x5619dcf2af1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
651
+ [default7]:[rank7]: frame #27: _PyEval_EvalFrameDefault + 0x2d83 (0x5619dcf112b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
652
+ [default7]:[rank7]: frame #28: _PyFunction_Vectorcall + 0x6c (0x5619dcf1ea2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
653
+ [default7]:[rank7]: frame #29: _PyEval_EvalFrameDefault + 0x13ca (0x5619dcf0f8fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
654
+ [default7]:[rank7]: frame #30: <unknown function> + 0x150582 (0x5619dcf2a582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
655
+ [default7]:[rank7]: frame #31: _PyEval_EvalFrameDefault + 0x13ca (0x5619dcf0f8fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
656
+ [default7]:[rank7]: frame #32: <unknown function> + 0x150582 (0x5619dcf2a582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
657
+ [default7]:[rank7]: frame #33: _PyEval_EvalFrameDefault + 0x13ca (0x5619dcf0f8fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
658
+ [default7]:[rank7]: frame #34: <unknown function> + 0x150582 (0x5619dcf2a582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
659
+ [default7]:[rank7]: frame #35: _PyEval_EvalFrameDefault + 0x13ca (0x5619dcf0f8fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
660
+ [default7]:[rank7]: frame #36: _PyObject_FastCallDictTstate + 0xd0 (0x5619dcf16f50 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
661
+ [default7]:[rank7]: frame #37: _PyObject_Call_Prepend + 0x69 (0x5619dcf28c39 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
662
+ [default7]:[rank7]: frame #38: <unknown function> + 0x211239 (0x5619dcfeb239 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
663
+ [default7]:[rank7]: frame #39: _PyObject_MakeTpCall + 0x26b (0x5619dcf17a6b in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
664
+ [default7]:[rank7]: frame #40: _PyEval_EvalFrameDefault + 0x4eb6 (0x5619dcf133e6 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
665
+ [default7]:[rank7]: frame #41: _PyFunction_Vectorcall + 0x6c (0x5619dcf1ea2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
666
+ [default7]:[rank7]: frame #42: _PyEval_EvalFrameDefault + 0x72c (0x5619dcf0ec5c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
667
+ [default7]:[rank7]: frame #43: _PyFunction_Vectorcall + 0x6c (0x5619dcf1ea2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
668
+ [default7]:[rank7]: frame #44: _PyEval_EvalFrameDefault + 0x13ca (0x5619dcf0f8fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
669
+ [default7]:[rank7]: frame #45: <unknown function> + 0x150582 (0x5619dcf2a582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
670
+ [default7]:[rank7]: frame #46: PyObject_Call + 0xbc (0x5619dcf2af1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
671
+ [default7]:[rank7]: frame #47: _PyEval_EvalFrameDefault + 0x2d83 (0x5619dcf112b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
672
+ [default7]:[rank7]: frame #48: <unknown function> + 0x150582 (0x5619dcf2a582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
673
+ [default7]:[rank7]: frame #49: PyObject_Call + 0xbc (0x5619dcf2af1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
674
+ [default7]:[rank7]: frame #50: _PyEval_EvalFrameDefault + 0x2d83 (0x5619dcf112b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
675
+ [default7]:[rank7]: frame #51: _PyFunction_Vectorcall + 0x6c (0x5619dcf1ea2c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
676
+ [default7]:[rank7]: frame #52: _PyObject_FastCallDictTstate + 0x187 (0x5619dcf17007 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
677
+ [default7]:[rank7]: frame #53: _PyObject_Call_Prepend + 0x69 (0x5619dcf28c39 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
678
+ [default7]:[rank7]: frame #54: <unknown function> + 0x211239 (0x5619dcfeb239 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
679
+ [default7]:[rank7]: frame #55: PyObject_Call + 0x207 (0x5619dcf2b067 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
680
+ [default7]:[rank7]: frame #56: _PyEval_EvalFrameDefault + 0x2d83 (0x5619dcf112b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
681
+ [default7]:[rank7]: frame #57: <unknown function> + 0x150582 (0x5619dcf2a582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
682
+ [default7]:[rank7]: frame #58: _PyEval_EvalFrameDefault + 0x13ca (0x5619dcf0f8fa in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
683
+ [default7]:[rank7]: frame #59: <unknown function> + 0x150582 (0x5619dcf2a582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
684
+ [default7]:[rank7]: frame #60: PyObject_Call + 0xbc (0x5619dcf2af1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
685
+ [default7]:[rank7]: frame #61: _PyEval_EvalFrameDefault + 0x2d83 (0x5619dcf112b3 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
686
+ [default7]:[rank7]: frame #62: <unknown function> + 0x150582 (0x5619dcf2a582 in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
687
+ [default7]:[rank7]: frame #63: PyObject_Call + 0xbc (0x5619dcf2af1c in /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10)
688
+ [default7]:[rank7]: . This may indicate a possible application crash on rank 0 or a network set up issue.
689
+ E0703 23:38:26.954000 140036127643456 torch/distributed/elastic/multiprocessing/api.py:826] failed (exitcode: 1) local_rank: 0 (pid: 1105404) of binary: /fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/python3.10
690
+ Traceback (most recent call last):
691
+ File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/bin/torchrun", line 8, in <module>
692
+ sys.exit(main())
693
+ File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/elastic/multiprocessing/errors/__init__.py", line 347, in wrapper
694
+ return f(*args, **kwargs)
695
+ File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/run.py", line 879, in main
696
+ run(args)
697
+ File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/run.py", line 870, in run
698
+ elastic_launch(
699
+ File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/launcher/api.py", line 132, in __call__
700
+ return launch_agent(self._config, self._entrypoint, list(args))
701
+ File "/fsx/ferdinandmom/miniforge3/envs/env-bench-cluster/lib/python3.10/site-packages/torch/distributed/launcher/api.py", line 263, in launch_agent
702
+ raise ChildFailedError(
703
+ torch.distributed.elastic.multiprocessing.errors.ChildFailedError:
704
+ ============================================================
705
+ /fsx/ferdinandmom/ferdinand-hf/bench_cluster/nanotron/run_train.py FAILED
706
+ ------------------------------------------------------------
707
+ Failures:
708
+ <NO_OTHER_FAILURES>
709
+ ------------------------------------------------------------
710
+ Root Cause (first observed failure):
711
+ [0]:
712
+ time : 2024-07-03_23:38:25
713
+ host : ip-26-0-171-88.ec2.internal
714
+ rank : 0 (local_rank: 0)
715
+ exitcode : 1 (pid: 1105404)
716
+ error_file: <N/A>
717
+ traceback : To enable traceback see: https://pytorch.org/docs/stable/elastic/errors.html
718
+ ============================================================
719
+ srun: error: ip-26-0-171-88: task 0: Exited with exit code 1
720
+ Consider using `hf_transfer` for faster uploads. This solution comes with some limitations. See https://huggingface.co/docs/huggingface_hub/hf_transfer for more details.
llama-1B/8_GPUS/dp-2_tp-1_pp-4_mbz-32/status.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ oom