I have one processor with 2 cores on my local computer.
CloseKernels[];LaunchKernels[]
(* {"KernelObject"[1, "local"], "KernelObject"[2, "local"]} *)
I can't understand how it can launch 4 local subkernels on a computer with 2 cores and give the next result:
Table[CloseKernels[]; LaunchKernels[n];
{n, AbsoluteTiming[ParallelDo[Pause[0.1], {20}]][[1]]}, {n, 1, 4}]
(* {{1, 2.0276}, {2, 1.02217}, {3, 0.725411}, {4, 0.508692}} *)
When I try to test it on 8 subkernels it takes 0.3 sec for evaluation. What does parallel subkernel mean and how many of them can I launch?