To be honest, the only reason I’m writing this is because I feel a tad guilty about my first post-Mac Pro announcement tweet. The one where I was really upset about the inclusion of ATI GPUs instead of Nvidia. Understand, for the last three years I’ve been fully immersed in applications for which the messaging has consistently been “we’re heavily optimized for Nvidia and CUDA, and the current version of OpenCL on OS X sucks.”
What Apple did a terrible job of making clear in their initial presentation was that a new version of OpenCL will apparently make it far easier for software developers to achieve stellar performance on this new hardware. And I’m not drinking cool-aid; outside of the various announcements that Blackmagic and Adobe have made, I’ve had several email exchanges with folks I trust who are in a position to know, who are sadly hidden behind multiple layers of NDAs. The responses I’ve gotten have been incredibly optimistic.
So that makes me feel better.
I don’t care about the new Mac Pro being forward thinking or progressive or whatever. I don’t care about it being the future. I care about it being fast, reliable, and affordable. Ideally, I’m hoping that I’ll want to buy it because it’ll have the best bang for the buck in terms of price/performance, a characteristic of the best releases of former generations of Mac Pros.
I don’t care what the thing looks like. They can put the internals in a shoebox if the machine runs quickly, quietly, and reliably.
I don’t even care that much about the expandability story, given my own personal use case. Frankly, its two high-end GPUs will be far better then what I’ve got now in either of my current two Mac Pros, and if the integrated architecture sacrificed slots in order to move bits around faster, that’s fine with me. I’ve already got a spaghetti USB hub, USB audio interface, and external RAID connected to my current Mac Pro, so all the new one would add would be a Thunderbolt video box, which I frankly prefer to an internal card as I can move it around and use it with multiple computers, desktop and portable, and an external box for my Red Rocket, which again would make it more portable which is kind of interesting when you think about it.
The only thing I lose is the illusion that I, personally, will someday buy a PCIe expander and fill it up with four highest end GPU cards in order to have a mega-processing behemoth. For those who actually would do such a thing, this is a true loss, but it’s a dream I can’t afford. Two GPUs will do me fine if the architecture is right.
So I’m happy to wait and see. Time will tell what its true performance will be once it ships.
There’s only one thing; if Apple’s going to solder everything together in a non-upgradable form factor, they better update that fucking product every year to keep it current. And it’d help if the price is low enough so that an annual or two-year upgrade cycle is an attractive prospect for power users (I used to upgrade my Mac Pros every other year, back when there was something worth upgrading to). I’m tired of waiting in silence for next generation hardware to help me do my work, and it would be nice to feel that Apple has as much regard for users of this new form factor four years from now as they do for their current laptop and iOS customers.