[Guide] OSX+Matlab+unsupported CPU |
Welcome to the Genius Bar. Here's how this forum works:
1. Members are encouraged to make a guide that details something that they might have found troubling or challenging.
Chances are, if you've seen the same question asked over and over again, you should write a guide for it.
2. This is not the forum for asking questions. If you have a question about a thread that's already here, feel free to ask it.
Just don't start a thread for a specific question. Use the other forums here for that.
3. Posting links to off-site tutorials is not allowed.
4. That's it! Thanks for sharing your information with the rest of us. :)
To keep this forum clean this forum is moderated. You can post in existing topics but new ones will have to be approved before they show up.
![]() |
[Guide] OSX+Matlab+unsupported CPU |
|
antst
InsanelyMac Geek
|
![]() |
Aug 11 2007, 08:01 PM Post #1
|
![]() ![]()
|
Problem: Matlab for MacOS X/Intel uses stripped down Intel MKL library which comes with Matlab. This library constists computational cores only for particular CPUs (more exact: P4P and P4M cores). So, on hackintoshes which built on non-supported CPUs Matlab can crash which accessing BLAS library, because MKL frontend will try to load core which not included with Matlab.
If you start Matlab in xterm, you can see something like: CODE MKL FATAL ERROR: dlopen(libmkl_def.dylib, 1): image not found Solution: go to matlab folder. Then in subdirectory "bin/maci" find file "blas.spec" and open it in text editor, it should looks like: CODE GenuineIntel Family * Model * libmkl.dylib mklcompat.dylib #Intel Mac replace this string with: CODE GenuineIntel Family * Model * libblas.dylib #Intel Mac This will force Matlab to use BLAS library which comes with OSX. It is, in fact, ATLAS, so performance should be good enough. |
![]() |
|
Lo-Fi Version | Time is now: 21st November 2009 - 03:10 AM |