Lightning-AI / Lightning-AI/lightning-thunder

OOM for training on 4 nodes for falcon-40b and vicuna-33b-v1.3

Open
#1,233 3 comments 0 reactions 1 assignee View on GitHub

@IvanYashchuk is already working on this.

Since Oct 2, 2024.

memory use mixology
Dominant language
Python
Stars
1.5k
Forks
121
PR merge metrics
No merged PRs in 30d

Description

🐛 Bug

This might be related to old OOM issue, but the models and # nodes is different, so I decided to create another one.

We get OOM error, but torch.compile can run the models successfully.

To Reproduce

Please use:
4 node(s), each with 8 GPUs.
Image "INTERNAL_IMAGE:pjnl-20240930"
Training script:
python /opt/pytorch/lightning-thunder/thunder/benchmarks/benchmark_litgpt.py
--model_name falcon-40b
--distributed_mode fsdp
--shard_mode zero3
--compile thunder
--checkpoint_activations False
--low_precision_mode none
--micro_batch_size 1

Expected behavior

We should be able to run the benchmarking script.

Environment

system.device_product_name DGXH100
system.gpu_driver_version 535.129.03
libraries.cuda 12.6.2.004
libraries.pip.lightning 2.4.0.dev20240728
libraries.pip.lightning-thunder 0.2.0.dev0
libraries.pip.lightning-utilities 0.11.7
libraries.pip.litgpt 0.4.11
libraries.pip.nvfuser 0.2.13+git2cee59d
libraries.pip.pytorch-lightning 2.4.0
libraries.pip.torch 2.6.0a0+gitc4ae451
libraries.pip.torchmetrics 1.4.2
libraries.pip.torchvision 0.19.0a0+d23a6e1

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.