Quote:
Originally Posted by
wizard69 
If apple where to start building specialized GPU processing hardware the cost of this hardware would make the Mac Pros look cheap.
Apple wouldn't have to build that part themselves and it wouldn't be that expensive. Not much more than a Pegasus RAID system.
Quote:
Originally Posted by
wizard69 
Remember at this point if mac Pro is replace, the new machine will likely be close to twice as fast CPU wise and leery interesting GPU wise.
Doubtful. We are just getting Sandy Bridge just now so not even close to double after nearly 2 years.
Quote:
Originally Posted by
wizard69 
If they really want to offer up something like this it has to fall out of a more general purpose architecture that can ship in volume.
Fast GPU options will ship in far higher volumes than 12 CPUs. The GPUs can at least be used for visual tasks.
Quote:
Originally Posted by
wizard69 
So while amazing GFLOP numbers can be thrown around by NVidia and others just realize that GPU's need the right sorts of data to work on to get those numbers.
Like in Apple's Core software architecture. They can do it for encoding too - Core Compressor. This can be an API used by all apps to do batch image and movie compression. FCPX exports can be done in a fraction of the time.
Quote:
Originally Posted by
wizard69 
With the right hardware, a Mac Pro, you could just plug in a compute card and bypass the slow TB link.
You can't fit 4 or more high-end GPUs in a Mac Pro so you have to install a card that effectively connects to an eternal box anyway. You may as well use Thunderbolt. When it comes to computation, the link bandwidth only matters if you have a huge dataset that you are accessing on the host. The compute box will have its own storage so the link speed doesn't matter.
Quote:
Originally Posted by
wizard69 
Even better would be a future where every machine comes with a GPU with the resources to do compute.
Yeah but you'll always be able to stick 4 or more on the outside of the machine.
Quote:
Originally Posted by
wizard69 
The things that a GPU does in a system are highly parallel. That means one gets almost 100% out of every processor added. You can't get that sort of advantage from most CPU applications no matter what you do. The fact that GPU hardware can be applied to a narrow range of other problems is sort of icing on the cake.
There are only a small set of very highly computationally intensive tasks though. That's highlighted in the Weta example. The final render is done in Renderman on CPUs. The heavy raw computation is done on the GPU.
Quote:
Originally Posted by wizard69
Or to phrase it as a question how can such a product compete against a PC outfitted with a couple of compute cards?
How many USB tuners would you expect Elgato sell compared to PCI-based Win-TV tuners? When you have a product you can buy off the shelf and plug into a port compared to opening up a machine and installing it in a PCI slot, your audience is vastly bigger, not least because you can appeal to laptop owners.
Quote:
Originally Posted by hmm
You aren't suggesting that they rendered Avatar on a single 1U server are you?
Nope.
Quote:
Originally Posted by hmm
i'm not sure what protocols thunderbolt supports anyway. Apple likes to tell us that it supports everything, but there are already a bunch of fringe examples where it simply doesn't work.
It's the same as PCI. What examples are there where it can't be used?
Quote:
Originally Posted by hmm
As to Marvin's suggestion, not even a proof of concept exists at this point, much less a functioning rig. You're basically turning the mini into a slim client, which is pointless.
Render farms with thin client controllers have a similar setup. The server manager isn't going to go round with a USB pen and copy files to each server separately. They are all hooked up to a central location. The setup I suggest is simply a way for a single workstation user to have a powerful main machine and a simple compute cluster for intensive tasks.
Quote:
Originally Posted by hmm
The point of a workstation is for work that can't be centralized onto a server.
It's not really on a remote server though. It's more like a co-processor. Think of the following scenario:
You have a 6-core Xeon Mac Pro and working in Maya. When it comes to rendering, you plug in your Thunderbolt S1070 compute box and you start the heavy computation step. When it is finished, do your test renders on the CPU - it takes very little time as the heavy computation was done 25x faster than the CPU would have done it.
Instead of paying $1500 for a second 6-core Xeon, pay $1500 for a GPU cluster. The results are shown in CPU vs GPU configurations:
http://www.luxrender.net/luxmark/top/top20/Room/GPUhttp://www.luxrender.net/luxmark/top/top20/Room/CPU
You can see the single CPU 6-core Mac Pro in the CPU list with a score of 360. This CPU costs $1200 from Apple.
4 x Radeon HD7970 scores 3205. Those cost $480 each.
Long story short, if you get a 12-core Mac Pro for rendering, it's not the best use of money by a long way. Same for scientific computation. What's the point in shipping a 12-core Mac Pro if heavy computation is far better suited to the GPU?
Quote:
Originally Posted by hmm
If it wouldn't have been feasible in the past to offload something via fibre channel, what makes thunderbolt a game changer there?
Thunderbolt isn't just an IO protocol. You can't run a GPU over a Fibre Channel link.
Quote:
Originally Posted by MacRonin
Inserting Renderman into OS X as a Core component would be pretty sweet
And the simple fact of it being a bundle-in with the older NeXT OS, which became Mac OS X, which became OS X; could be a sort of leverage
Petition to the Mouse?!? ;^p

I would say that Renderman shouldn't be the core component though as it needs to be improved constantly, rather just a very specialised ray casting engine that pre-computes lighting. This is by far the slowest process. It can then bake the data and allow any number of final render engines to use it. It would be like Core Image in a way. It's not a case of having Core Photoshop but Core filters that process specific effects that can be used by apps like Quartz Composer or Pixelmator without starting from scratch.
Quote:
Originally Posted by
hmm
You know it's something like $2000/seat right? Yes... bundled into OSX.

Yeah, $2000 per seat in the volumes they ship. Color used to cost $25000. Software is only priced in such a way that it makes a profit after paying the people who developed it. Apple sells 20 million Macs a year and before Pixar was bought by Disney, their earnings were:
http://www.pixar.com/companyinfo/pre...307-189666.htm
"In addition to film revenue, software licensing contributed $14.4 million to full year 2005 revenue."
They could sell Mountain Lion for $31 with Renderman bundled and make more profit than that. Even though some companies have servers with thousands of machines, the license isn't a yearly cost. It would be nice if companies could do that without being anti-competitive. If Adobe convinced Microsoft and Apple to ship the Adobe CS Suite with the OS, they could charge less than $5 on top of the cost of the OS. It's not that much more anti-competitive than Apple bundling iMovie.
Still, I wouldn't advocate bundling software like that as it's too complex, I was talking about core computation engines that complex apps can link up to like the Core Image or Quicktime frameworks. After Effects doesn't need to roll its own whole media API for rendering out to a movie like it would on Linux. The same could apply for rendering lighting, although the more complex the computation, the less reusable it is generally.