Mac Pro 2013 and GPU Expansion

Dear Apple,


There are a lot of discussions in the net about wether it is possible

to attach modern highend GPUs to your new Mac Pro.


Can you please clarify if a Thunderbold 2 connection is capable

of transporting the full bandwidth of one or more PCIe 16x GPUs

(Nvidia Titan for example) attached in an Expansion Box,

or if Thunderbold 2 is too slow and will cap the bandwith.


This question and if there is a dual Processor Version will decide

if the new Mac Pro is usable for 3D rendering or not. In other

words if a whole industry is forced to switch to Windows.


best Regards,

zachi

Posted on Jun 13, 2013 10:26 AM

Reply
35 replies

Oct 27, 2013 8:46 AM in response to bmViaplay

CUDA is an NVIDIA-owned proprietary solution. Apple is not committing to CUDA exclusively.


What they are committing to is OpenCL (not the same as OpenGL), which should be able to use ANY GPU solution, including CUDA, to do the GPU Computing/Array Processing.


I expect almost all Production software to add support for OpenCL, eventually. Adobe has announced their commitment.


As for gamers ?? who knows what those guys will do ??


A CUDA card in a ThunderBolt box can certainly compute fast enough, but cannot provide 16x PCIE-3 data transfer rate.

Oct 27, 2013 9:39 AM in response to Grant Bennet-Alder

I expect almost all Production software to add support for OpenCL, eventually. Adobe has announced their commitment.


there are many apps that do need cuda.

what do we do if we need them for work?

sadly i cant wait 5 years until they maybe change their software to use openCL

i m still fine w my (real) mac pro,

but in 1-2 years i'll have to decide if i can stay on os x.


A CUDA card in a ThunderBolt box can certainly compute fast enough, but cannot provide 16x PCIE-3 data transfer rate.

yes :/ sadly it does not look too good on that end, too.

apple should have added a way to connect a pcie3 box...

that would solve the gpu problem.

it would be still very pricey, but u could stay on osx.

i hope they hear that for the first revision of the darth mac

Dec 21, 2013 9:12 AM in response to zachi

zachi-


That is a very clever 'taking out of context' to support your position, but since that is less than HALF of the answer they posted, I am taking the "liberty" of posting their entire response, which paints a rather different picture:



I'd like to use Octane Render, but I don't have a Nvidia video card.
Are OpenCL compatible cards (AMD and Intel GPUs) supported?

No, OpenCL is currently not as mature as CUDA. As OpenCL matures, it is planned to be supported which will allow GPUs from AMD and Intel to be used with Octane Render. Currently, Octane Render requires a CUDA enabled Nvidia video card to be installed.


Dec 21, 2013 9:28 AM in response to Grant Bennet-Alder

@ Grant Bennet-Alder :


On the other hand, if you are a customer and read the forums...

Abstrax / Marcus tells you :

Unfortunately an OpenCL port is a lot of work and it's not guaranteed that it will work or bring the performance we want. And supporting more hardware platforms usually causes a lot more grief in trying to make it run. That's the reason why it wasn't done yet. And again, we don't know if we will attempt a port in the future.


Conclusion:

they are not even working at it. It might come somewhen of course, but if you see what development time these things take, we are certainly talking of years.

maybe the new mac pro is history already then 😀

Dec 21, 2013 9:46 AM in response to zachi

by the way... as the new pro is now available to order and we see all prices....


from the first view i think its not too expensive,

a similar configuration costs about the same on the pc side.


but on a pc i can change or upgrade things somewhen later

on the pro you are stuck. or at least depending on apple.

maybe they will upgrade their gpu somewhen. maybe not.

surely the upgrade will be a lot pricier than a standard formfactor gpu.


so, where the old pros still allowed us to adjust things, the new

one reduces this to the ssd and the memory.

(i m not even sure of that)


conclusion:

some things that were possible with the old pros, are gone now.

so are the people that needed these things.

but the pro is a fine machine if you dont have any specific needs.

if you just want a "fast" computer, you'll be happy.

Dec 21, 2013 9:46 AM in response to zachi

Every new technology introduced will require a certain amount of 'presence in the marketplace' to demonstrate to Vendors that there is money to be made there.


One the first DAY of its US introduction, the demand for the new cylinder Mac Pro moved the ship date about 1+1/2 MONTHS. Even if production is constrained for unusual reasons, The demand for these machines is undeniable.


There IS money to be made here, and Vendors who work toward the OpenCL standard quickly will get to participate. For those who do not, "You snooze, you lose."


As for this being difficult, that is certainly true. The ideal product is the Pet Rock. You pick them up off a beach in Mexico and put them in a cute box and sell them at Store 24. Anything more complex is more difficult and requires WORK.

Dec 21, 2013 10:01 AM in response to zachi

i think you really overestimate the influence of apple 🙂


Did you ever see the keynote where Steve Jobs held the first Bright-colored iBook in his hands, surfed the Internet, and passed a Hula Hoop ever his head while it continued to surf "wirelessy"? Apple made WiFi on portable computers happen.


Apple made touch-screen phones with mail and full Internet happen, starting from no presence in the phone business to eating everybody else's lunch.


Apple essentially invented touch-screen tablet computing and now owns it.


I think you UNDER-estimate the influence of Apple in the marketplace.

Dec 21, 2013 12:50 PM in response to zachi

With that big new heatsink in the cylinder Mac Pro, GPUs that would melt on a double-height PCIe card with fans suddenly becomes viable with the flow-through design.


If I ran NVIDIA, I would be working with Apple to develop NVIDIA GPUs that would work with the form factor of the new Mac Pro Heatsink and board, for release as soon as possible to give AMD some competition.


In the back room, I would be getting a head start on developing some OpenCL stuff, but not deploying it until later, after careful competitive analysis.


At this moment, NVDIA's advantage with CUDA is really interesting. But the history of this business is littered with the corpses of companies who said, "My way or the Highway."

Apr 21, 2014 1:48 AM in response to Grant Bennet-Alder

I would agree with you on the cooperation thing, but the CODA vs. OpenCL train has long left the station. OpenCL doesn't support function calls and CUDA does. Thus all of the modern 3D animation software has begun specializing on CUDA, some dont even support OpenCL at all. This looks to me like Apple is about to lose a branch of their customer base, because they need CUDA more than OS X.

May 23, 2014 7:06 PM in response to zachi

zachi: "an amd gfx card is no use for almost all gpu renderers for example."

Yep!


As a Blender user who does architectural visualization and animation I am really stuck here, and if Apple doesn't come up with a solution by the time I'm ready for a new workstation (next year or two) my next machine will be a Linux PC. While I love open source I was not planning on having to learn a new OS and change so many aspects of my workflow. Yet, the Cycles render engine requires an NVIDIA card, so the current Mac Pro is not an option. Really unfortunate since us pro users waited years for a Mac Pro update that would support Thunderbolt - only to be slapped with this unexpandable AMD lock-in. It's an indication that Apple is no longer closely in touch with the needs of its pro user base.


To elaborate on the issue:

From wiki.blender.org ...

"OpenCL support for AMD/NVidia GPU rendering is currently on hold. Only a small subset of the entire rendering kernel can currently be compiled, which leaves this mostly at prototype. We will need major driver or hardware improvements to get full Cycles support on AMD hardware."


I heard AMD did not adhere closely enough to standards with its OpenCL implementation. So perhaps there's that aspect at play too. Whether it is true or not I am not of expertise to say.


It's looking like if you want fast and beautiful GPU rendering you must leave OS X behind. And this is not even specific to Blender, but rather "all GPU renderers" as zachi stated. Maybe I should embrace the change sooner rather than later since many industries are gravitating more and more toward Linux. Though I still have an ember of hope that a solution will surface before I must. I didn't think Apple would let this happen - forcing many graphics professionals onto AMD when their GPUs are not equipped to really handle OpenCL.

May 24, 2014 2:08 AM in response to Q.A.

you can use GPU enclosures


for a mac pro 2012 you attach it by PCIE

for the new "pro" you need a thunderbolt2 model, which has a slower throughput.

but reports say this works, and there are a few products around.


so technically there is a solution, but its not a nice one, because a thunderbolt2

GPU enclosure works slightly slower as if you'd use the cards internally or attach

them by PCIE.


but more important is, the costs for thes solutions are high.


example :

mac pro 2012 ... 2 x nvidia titan 6gb 2x1000$ + 2nd psu 100$ = 2100$

mac "pro" new ... gpu enclosure 2000$ + 2 titans 2x1000$ = $4000


the high cost of the new "pro" with amd GPUs you dont really need

is not included in this calculation


closing line:

if you do 3d visualization, the new "pro" is an inefficient machine

both for GPU rendering and for conventional CPU rendering.


but to be correct:

if you do video & video rendering on the new "pro" things are different,

because these softwares mostly make use of the internal amd GPUs


...


personal comment :

i personally find it sad, that apply completely dropped support for a whole

industry. the move away from a modular system that fitted wide industries

to a all-in-one / throw-away solution targeted at the biggest market only is

economically wise, but on the other hand it was a slap on the face for all

professional 3d viz people (and also some other business i guess).

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Mac Pro 2013 and GPU Expansion

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.