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
|