When I execute
matlabpool open 4;
everything works correctly, but when I try execute
matlabpool open 8;
error occurs immediately. I read about Hyper Threading and I know that 4 of 8 cores are virtual. Does than mean that I cannot use all 8 cores in an efficient way for
parfor loop
in Matlab?
For example, I have 8 similar independent tasks.
Can I use all 8 cores in python or C#/C++ with acceleration 8 times faster?