From a0d4444db7979c799a95a040ce2ea23232793bd4 Mon Sep 17 00:00:00 2001 From: litagin02 Date: Wed, 7 Feb 2024 00:12:38 +0900 Subject: [PATCH] Try to reduce memory consumption (experimental) --- train_ms_jp_extra.py | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/train_ms_jp_extra.py b/train_ms_jp_extra.py index cdb09f3..ddb18b2 100644 --- a/train_ms_jp_extra.py +++ b/train_ms_jp_extra.py @@ -192,13 +192,13 @@ def run(): train_dataset, # num_workers=min(config.train_ms_config.num_workers, os.cpu_count() - 1), # Slow and often freezes, so use only half of the cores. - num_workers=min(config.train_ms_config.num_workers, os.cpu_count() // 2), + # num_workers=min(config.train_ms_config.num_workers, os.cpu_count() // 2), shuffle=False, pin_memory=True, collate_fn=collate_fn, batch_sampler=train_sampler, persistent_workers=True, - prefetch_factor=6, + # prefetch_factor=6, ) # DataLoader config could be adjusted. eval_dataset = None eval_loader = None @@ -307,16 +307,28 @@ def run(): ) else: optim_wd = None - net_g = DDP(net_g, device_ids=[local_rank], bucket_cap_mb=512) - net_d = DDP(net_d, device_ids=[local_rank], bucket_cap_mb=512) + net_g = DDP( + net_g, + device_ids=[local_rank], + # bucket_cap_mb=512 + ) + net_d = DDP( + net_d, + device_ids=[local_rank], + # bucket_cap_mb=512 + ) if net_dur_disc is not None: net_dur_disc = DDP( net_dur_disc, device_ids=[local_rank], - bucket_cap_mb=512, + # bucket_cap_mb=512, ) if net_wd is not None: - net_wd = DDP(net_wd, device_ids=[local_rank], bucket_cap_mb=512) + net_wd = DDP( + net_wd, + device_ids=[local_rank], + # bucket_cap_mb=512 + ) if utils.is_resuming(model_dir): if net_dur_disc is not None: