Matlab Linux 64 Bit


Hi I've looked online but I can't seem to find the answer whether I need to do anything to make matlab use all cores? From what I understand multi-threading has been supported since 2007. On my machine matlab only uses one core @100% and the rest hang at ~2%. I'm using a 64 bit Linux (Mint 12). On my other computer which has only 2 cores and is 32 bit Matlab seems to be utilizing both cores @100%. Not all of the time but in sufficient number of cases. On the 64 bit, 4 core PC this never happens.
Sep 27, 2010 please help me get matlab running in ubuntu 10.04,(64 bit). I am in urgent need. Thanking in advance. Problem starting matlab on 64-bit linux. Learn more about linux MATLAB. Unable to activate R2011a on Linux Mint 64-bit. Learn more about activation, error 603, r2011a.
Do I have to do anything in 64 bit to get Matlab to use all the cores whenever possible? I had to do some custom linking after install as Matlab wasn't finding the libraries (eg. Libc.so.6) because it wasn't looking in the correct places. MATLAB has only one single thread for Computation. That said, multiple threads would be created for certain functions which use the multithreaded features of the BLAS libraries that it uses underneath. Jeppesen Jeppview 3.6.1 Pc Serial here.
Thus, you would only be able to gain a 'multi threaded' advantage if you are calling functions which use these multi-threaded blas libraries. Has information on the list of functions which are multithreaded. Now for the use of your cores, that would depend on your OS. I believe the OS would have to load balance your threads to be used on all cores.
One CANNOT set affinities to threads from within MATLAB. One can however set worker MATLAB processes to have affinities to cores from within the Parallel Computing toolbox. However, you could always try setting the affinity for the MATLAB process to all your processors manually by the details available at the following link Windows users can simply right click on the process in the task manager and set affinity. My understanding is that this is only a request to the OS and is not a hard binding rule that the OS must adhere to.