How to shut down all running workers of paarpools?
34 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
How can I find and shut down all workers of all parpools that might currently be running?
During debugging I frequently run into crashes and out of memory errors. Often, some worker processes keep running and I would like to know, how to best close all of them, before starting another script.
0 Commenti
Risposta accettata
Edric Ellis
il 7 Mar 2023
You can shut down all remaining workers of the currently running pool by executing:
delete(gcp('nocreate'))
There should be no running workers other than in the current pool.
1 Commento
Davy Figaro
il 16 Mag 2024
This shuts down the current parallel pool (created with parpool). How can I stop and clear all the workers without shutting down the pool?
Più risposte (2)
Raymond Norris
il 6 Mar 2023
Hi @Felix. If even if a single worker crashes, all workers will terminate. Can you elaborate a bit more on a couple of things
- Are you using a local pool or a cluster? If cluster, MJS or your own scheduler (and if so, which)?
- Which parallel constructs are you using (parfor, parfeval, etc.)? Can you give a simple example of what might crash. Not interested in the details (I'm sure the worker(s) are crashing), more interested in how your running the code.
1 Commento
Edric Ellis
il 7 Mar 2023
Note that on "local" and MJS clusters, the parallel pool will not necessarily immediately terminate when a single worker crashes. On those clusters, pools that have not yet used spmd can survive losing workers.
Felix
il 8 Mar 2023
1 Commento
Raymond Norris
il 14 Mar 2023
I'm confused how the crash dump files and preserverd jobs how up too much memory. Do you mean disk space?
If a job is running, I'm not sure there would be a crash dump file (untill the end). And do you want to delete the crash file or the job? If you're running a parallel pool and the pool crashes, there's no job to delete.
Vedere anche
Categorie
Scopri di più su Parallel Computing Fundamentals in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!