I’d like to welcome guest blogger Ken Atwell from the MATLAB Technical Marketing team this week to talk about running MATLAB on the newly released Snow Leopard.
If you are a Mac user, you’re probably as excited about the recent release of OS X 10.6 (“Snow Leopard”) as we are. We’ve been testing MATLAB with developer seeds of Snow Leopard for some time and we’re happy that everyone will now get to use it. You can expect our formal system requirements to be updated in the next several days.
We’re especially happy that Snow Leopard is being introduced at (almost) the same time as our R2009b release, which includes a shiny new native 64-bit version of MATLAB on the Mac. This will be a boon to anyone working with large data sets in MATLAB. On the user interface side, you can expect to see new features that Mac users will find especially agreeable – stay tuned to this blog over the next several weeks as we talk about the new UI features in R2009b. We also busily continue to remove the last vestiges of X11 from MATLAB. While it will take a couple more releases to completely expunge it, MATLAB is, for the most part, now free of its X11 heritage.
For those migrating to Snow Leopard, you can expect to see the resolution of a couple of irritating UI quirks:
- MATLAB correctly interacts with OS X’s Spaces feature (previously, application focus had never been set correctly).
- Application switching with the keyboard (Command-Tab and Shift-Command-Tab) also sets focus correctly.
- Figures have improved graphics performance.
Finally, we also have a few small things to look out for if you’re adopting Snow Leopard. We are working with Apple on all of these issues:
- There is a problem in R2007a and R2007b where the Command History window will not be displayed. While this may be addressed in a future OS X update, if you are still on these older MATLAB releases, we strongly encourage you to upgrade… MATLAB has come a long way on the Mac in the last two years.
- Data tips (the yellow pop-ups you see when you hover the mouse over a variable in the Editor) may show stale values.
- We have noticed that buttons at the bottom of some dialog boxes are clipped by a few pixels (see screenshot below). This is a cosmetic defect only.
We expect these issues to be resolved very soon in an Apple software update.
We look forward to hearing about your MATLAB experiences on Snow Leopard. Will you be upgrading to Snow Leopard in the near future? Do you plan on adopting 64-bit MATLAB?
Comments are closed.
108 CommentsOldest to Newest
bench; a = bench(16); min(a)Best times:
Win7 0.0389 0.0936 0.1879 0.2130 0.5026 0.4422 10.6 0.0468 0.0835 0.1827 0.4425 0.4225 0.5211We can see that Snow Leopard was faster in columns 2,3,5 (FFT, ODE, 2D graphics), but slower in columns in columns 1,6 (LU, 3-D graphics), and very much slower in column 4 (sparse). So, how the Mac will perform relative to other platforms is hard to predict and really depends on the individual application. In the blogosphere I do hear reports of applications in BootCamp/Parallels environments that perform very much worse on OS X than Windows. If your application is among those and you’re in a position where you can share source code with me, please feel free to contact me at ken.NOSPAMatwell@mathworks.com. There was a question about OpenCL: It is something we’re aware of and looking at with interest, but I cannot make any specific comment or commitment. Finally, Tobias, I’m willing to dig into the parfor problem you are seeing in Snow Leopard, please contact me. I will also research the NSAutoreleaseNoPool message.
LU FFT ODE Sparse 2-D 3-D Window 7 0.0389 0.0936 0.1879 0.2130 0.5026 0.4422 10.6 0.0468 0.0835 0.1827 0.4425 0.4225 0.5211 Ubuntu 9.04 0.0527 0.0805 0.1711 0.2069 0.5754 0.7652These numbers are for the 64-bit version of R2009b on the same physical machine (eight-core Xeon i7 with NVIDIA graphics). Sorry, I don't have a Windows Vista partition on this box, but I would expect it to perform similarly to Windows 7.
netstat -I en0Or you could go to the Network pane in System preferences and click on Airport or Ethernet connection, go to Advanced and click on the last tab (that says ethernet) to get the MAC address.
/Applications/MATLAB_R2009aSV.app/bin/maci64/libactivation.jnilibI just wish I knew how to fix it. ARRG!
#MATLAB export LM_LICENSE_FILE=2700@ip_num_of_license_serverAny help/advice is appreciated! Cheers, Chai