You can check the maximum number of cores your license allows you to use with the parallel tools with $MaxLicenseSubprocesses
.
I do not think that this limit applies to functions which are parallelized internally (but I am not sure).
The only explicit way to parallelize is the parallel tools (i.e. things like ParallelTable
). There are no other commands to learn.
Usually, the parallelization overhead increases with the number of subprocesses, for you won't quite be able to get 4x the performance out of 24 cores than out of 6. But in the past, I used ~40 subprocesses once (if I remember correctly), so I do not expect problems with only 22. That was on a cluster, not on a single machine.