Using multiple CPU each with multicore, MATLAB only uses one of the CPUS
3 views (last 30 days)
Show older comments
Hi,
I am trying to run a MATLAB code with a computer system that has two cpus and each have 12 cores. But when I use fft or fft2 command it only uses 50% of computing power, i.e. only one cpu or only 12 cores. When I use parallel processing toolbox similar thing is shown. When I use "matlabpool open" also it says 12 workers not 24 workers. How can I use the potential 24 cores that are in two cpus on my machine for vector operation or parallel processing in MATLAB? Any help or information is greatly appreciated.
Thanks, Moh.
0 Comments
Answers (1)
Shashank Prasanna
on 23 Jun 2014
In MATLAB 2014a, there are no limits to how many workers you can use on a single machine, however it is recommended that you use number of workers = number of cores.
Sounds like you have two CPUs with 12 cores each - in this case where each cpu is a node, you may need to use MDCS that can talk to a scheduler to distribute jobs across multiple machines.
5 Comments
Walter Roberson
on 21 May 2018
Unfortunately that was the only question that Moh asked, so I do not know if Moh will respond to you, nearly 4 years later now.
See Also
Categories
Find more on MATLAB Parallel Server in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!