Header

Limit CPU usage of DIFF_PREP

Submitted by amirro on Tue, 01/11/2022 - 10:49
Category

Hello,

I am trying to run DIFF_PREP, but it's taking up a lot of resources and making my machine really hot when running it. I tried putting an NCPUs.cfg file in DIFF_PREP_WORK to limit it to one core, but that doesn't seem to help. Is there another way to limit the resources used by DIFF_PREP (and other TORTOISE programs)? I am running on Mac Mojave i7. My diff prep call is below:

DIFFPREP -i /Users/tortoise_testing/tortoise_testing.list --do_QC 1 --will_be_drbuddied 1 --reg_settings example_registration_settings.dmc 

Thanks, 

Amy

Submitted by irfanogl on Fri, 01/14/2022 - 11:48

Permalink

Yes there are two ways to limit CPU usage.


In the file, DIFFPREPV320\Assets\settings\mecc_settings\quadratic.mec

The first setting sets up the percentage of CPU usage, which can be set. 50  uses half of your cores.

 

This does not apply to DRBUDDI though. For a more global solution, in shell, set the global variables (in bash):

export ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS=N

export OMP_NUM_THREADS=N

with N being the maximum number of CPU cores you want to use.