I'm using Niftynet to train a CNN using 2 GPUs. As I understand, each GPU is trained independently as I get two loss values per iteration. Are the results of both GPUs combined at inference time? I used to believe that using multiple-gpus reduces the training time but in Niftynet it doesn't seem to be the case.
Asked
Active
Viewed 91 times
1 Answers
1
Yes, correct. It does reduce training time at my case. Notice, that the batch size doubles by using multiple GPUs.
For example, if your batch size = 2
, after using multiple gpu it means that every gpu will have batch size = 2
. So your final batch size will be 4.

manza
- 322
- 1
- 11