mirror of
https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI.git
synced 2026-11-05 00:27:30 +00:00
[GH-ISSUE #244] Slower Multi-GPU training with 2x the number of GPUs and 4x the amount of VRAM #117
Labels
No labels
AMD/Intel
bug
bug
bug
colab
dependencies
documentation
duplicate
enhancement
following up
good first issue
help wanted
invalid
question
stale
stale
stale
todo list
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
RVC-Project/Retrieval-based-Voice-Conversion-WebUI#117
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @scf4 on GitHub (May 7, 2023).
Original GitHub issue: https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/issues/244
I have two systems training on identical datasets
System A has 4 x NVIDIA RTX A5000 (24GB VRAM per GPU), and a batch size of 12 per GPU.
System B has 7 x NVIDIA RTX A6000 (48GB VRAM per GPU), and a batch size of 18 per GPU.
I would expect System B to train much faster. However...
System A (96GB total VRAM, batch size 12) takes 11 seconds per epoch.
System B (336GB total VRAM, batch size 18) takes 13 seconds per epoch.
I'm wondering if this is down to the overhead of multi-GPU training, or if there's something I'm missing here?
Thank you
@BillieFrano commented on GitHub (Oct 3, 2023):
The vram does not accumulate, it does not matter if you have 1 or 100 GPUs. Your first item is 24 and the second item is 48. I think you could increase the batch size to 40, but this does not answer the question. We would have to see what other components are in the machines, ram, processor, mother...