pyphi.parallel.get_num_processes#

pyphi.parallel.get_num_processes()[source]#

Return the number of worker processes to use, from config.

Reads config.infrastructure.parallel_workers. A positive value is used directly, capped at the CPU count. A negative value counts down from the CPU count, so -1 means all CPUs, -2 all but one, and so on.

Returns:

int – The number of processes, always at least 1.

Raises:

ValueError – If parallel_workers is 0, or if it is negative enough that the implied count would be non-positive.

Return type:

int