- Yes: -j is the number of jobs per node.
- Yes: Install 'parallel' in your $PATH on the remote hosts.
- Yes: It is a consequence from
parallel
missing from the $PATH.
GNU Parallel logs into the remote machine; tries to determine the number of cores (using parallel --number-of-cores
) which fails and then defaults to 1 CPU core per host. By giving -j2
GNU Parallel will not try to determine the number of cores.
Did you know that you can also give the number of cores in the --sshlogin as: 4/myserver ? This is useful if you have a mix of machines with different number of cores.