From 8e5d27a7692602affbb5ce9dcd0899fb3d765eb9 Mon Sep 17 00:00:00 2001 From: ANarayan Date: Sat, 3 Jul 2021 19:41:11 -0700 Subject: [PATCH 1/2] change spawn to fork --- experiment_impact_tracker/compute_tracker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiment_impact_tracker/compute_tracker.py b/experiment_impact_tracker/compute_tracker.py index 65e695c..d79e1b2 100644 --- a/experiment_impact_tracker/compute_tracker.py +++ b/experiment_impact_tracker/compute_tracker.py @@ -290,7 +290,7 @@ def launch_impact_monitor(self): try: # the defaults for multiprocessing changed in python 3.8. # OS X multiprocessing starts processes with spawn instead of fork - multiprocessing.set_start_method("fork") + multiprocessing.set_start_method("spawn") self.p, self.queue = launch_power_monitor( self.logdir, self.initial_info, self.logger ) From b4f49d5d66e4caee1044fe3365e7792381b750d0 Mon Sep 17 00:00:00 2001 From: ANarayan Date: Sat, 3 Jul 2021 20:09:40 -0700 Subject: [PATCH 2/2] add force=True --- experiment_impact_tracker/compute_tracker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiment_impact_tracker/compute_tracker.py b/experiment_impact_tracker/compute_tracker.py index d79e1b2..b15451b 100644 --- a/experiment_impact_tracker/compute_tracker.py +++ b/experiment_impact_tracker/compute_tracker.py @@ -290,7 +290,7 @@ def launch_impact_monitor(self): try: # the defaults for multiprocessing changed in python 3.8. # OS X multiprocessing starts processes with spawn instead of fork - multiprocessing.set_start_method("spawn") + multiprocessing.set_start_method("fork", force=True) self.p, self.queue = launch_power_monitor( self.logdir, self.initial_info, self.logger )