From: Richard Liu on
Hi,
I just bought a six-core desktop (12 Threads) and discovered that the maximum worker allowed by the parallel computing toolbox is eight workers. This is really disappointing, and I am just wondering if there is anyway to fully utilize the 12 processes and have 12 workers on one local machine. I browsed the help guide for the Distributed Computing Server toolbox and it seems it only works when you'd like to create workers on remote computers.

Your help is greatly appreciated. Thank you!
richard
From: Steven Lord on

"Richard Liu" <richardkailiu(a)gmail.com> wrote in message
news:hrhupd$2v3$1(a)fred.mathworks.com...
> Hi, I just bought a six-core desktop (12 Threads) and discovered that the
> maximum worker allowed by the parallel computing toolbox is eight workers.

I believe that is the correct behavior, assuming you have just Parallel
Computing Toolbox. To use more than 8 local workers, or to use workers
across multiple machines, you will need MATLAB Distributed Computing Server
as well.

> This is really disappointing, and I am just wondering if there is anyway
> to fully utilize the 12 processes and have 12 workers on one local
> machine. I browsed the help guide for the Distributed Computing Server
> toolbox and it seems it only works when you'd like to create workers on
> remote computers.

That is not the case. Could you post the URL of the documentation page that
gave you that impression, so that our documentation staff can clarify the
relationship between Parallel Computing Toolbox and MATLAB Distributed
Computing Server there?

--
Steve Lord
slord(a)mathworks.com
comp.soft-sys.matlab (CSSM) FAQ: http://matlabwiki.mathworks.com/MATLAB_FAQ


From: Richard Liu on
Steven,
Thank you so much. Here is the URL of the documentation page I browsed:
http://www.mathworks.com/access/helpdesk/help/pdf_doc/mdce/mdce.pdf

Maybe I am missing something here. But the discussion in the documentation seems to be concerned with server and remote workers. The case here is that I have one local computer with the potential of running 12 workers max.

I look forward to hearing from you.
richard

"Steven Lord" <slord(a)mathworks.com> wrote in message <hrmlgt$cfj$1(a)fred.mathworks.com>...
>
> "Richard Liu" <richardkailiu(a)gmail.com> wrote in message
> news:hrhupd$2v3$1(a)fred.mathworks.com...
> > Hi, I just bought a six-core desktop (12 Threads) and discovered that the
> > maximum worker allowed by the parallel computing toolbox is eight workers.
>
> I believe that is the correct behavior, assuming you have just Parallel
> Computing Toolbox. To use more than 8 local workers, or to use workers
> across multiple machines, you will need MATLAB Distributed Computing Server
> as well.
>
> > This is really disappointing, and I am just wondering if there is anyway
> > to fully utilize the 12 processes and have 12 workers on one local
> > machine. I browsed the help guide for the Distributed Computing Server
> > toolbox and it seems it only works when you'd like to create workers on
> > remote computers.
>
> That is not the case. Could you post the URL of the documentation page that
> gave you that impression, so that our documentation staff can clarify the
> relationship between Parallel Computing Toolbox and MATLAB Distributed
> Computing Server there?
>
> --
> Steve Lord
> slord(a)mathworks.com
> comp.soft-sys.matlab (CSSM) FAQ: http://matlabwiki.mathworks.com/MATLAB_FAQ
>
From: John on
You probably won't get much more performance from 12 threads than 6 since there are only 6 physical cores (I'm guessing this is the latest i7 processor).

If I recall the difference is only a couple percent, best-case.
From: Steven Lord on

"Richard Liu" <richardkailiu(a)gmail.com> wrote in message
news:hrmmgb$j5r$1(a)fred.mathworks.com...
> Steven,
> Thank you so much. Here is the URL of the documentation page I browsed:
> http://www.mathworks.com/access/helpdesk/help/pdf_doc/mdce/mdce.pdf
>
> Maybe I am missing something here. But the discussion in the documentation
> seems to be concerned with server and remote workers. The case here is
> that I have one local computer with the potential of running 12 workers
> max.
> I look forward to hearing from you. richard

Okay ... do you remember what page (or even what chapter) of that document
gave you the impression that MATLAB Distributed Computing Server was only
necessary for cross-machine clusters so that I can give the documentation
staff somewhere to focus their clarification work?

--
Steve Lord
slord(a)mathworks.com
comp.soft-sys.matlab (CSSM) FAQ: http://matlabwiki.mathworks.com/MATLAB_FAQ