- Feb 22, 2007
- 16,240
- 7
- 76
I am not a person who cares who makes my hardware , I go for what does the most for the least money . A few months ago I went ahead and got a few ATI cards because I needed to do some work with tesselation. Now that the work is over I need to move on to other things and one of those is using some applications on several systems that implement GPU computing. I have waited patiently for ATI to catch up to Nvidia here. They keep making promises but I am not seeing anything come to fruitiion. So today I ended up having to pull 6 ATI cards and replace them with Nvida cards that support the applications. I held on not using some of these applications, I had hoped ATI would step up and show they cared about the professional market but seems that is not the case. I just couldn't wait any longer for ATI. There are too many current applications using cuda that I can benefit from rather than wait for something from ATI that may never exist.
Now I know some will say ATI has the stream sdk and it is the programmers fault for not using it and I thought that myself at first until I started asking around why the programs were not using ATI. The reason I got over and over was support. Nvidia has made it a priority to help developers use CUDA where ATI often lets emails and support request go unanswered. I really don't think they get it. When you have industry leaders like ILM supporting CUDA but not ATI or OpenCL that should be a wake up call . At siggraph last week Nvidia dominated ATI with CUDA. ATI had nothing to show of interest.
Some of the big CUDA apps:
Those 4 GPU are nvidia cards.
http://www.refractivesoftware.com/
iray
http://www.mentalimages.com/products/iray
shatter
http://www.nshatter.com/index.html
Arion
http://randomcontrol.com/arion
Indigo renderer
http://www.indigorenderer.com/
pflow
http://www.zhangy.com/main/blog/id/20
3dcoat
http://www.3d-coat.com/3d-coat-33/
bullet
http://code.google.com/p/bullet/
Adobe has the mercury engine in premiere and after effect.
Sapphire 5 uses NVIDIA's CUDA system for GPU acceleration.
nuke
http://www.thefoundry.co.uk/
ilm sums it up nicely
Now I know some will say ATI has the stream sdk and it is the programmers fault for not using it and I thought that myself at first until I started asking around why the programs were not using ATI. The reason I got over and over was support. Nvidia has made it a priority to help developers use CUDA where ATI often lets emails and support request go unanswered. I really don't think they get it. When you have industry leaders like ILM supporting CUDA but not ATI or OpenCL that should be a wake up call . At siggraph last week Nvidia dominated ATI with CUDA. ATI had nothing to show of interest.
Some of the big CUDA apps:
Those 4 GPU are nvidia cards.
Octane RenderThe emphasis this year will be V-Ray RT GPUs. Developed on the basis of the V-Ray RT this outstanding technology inherits the great interactivity and flexibility of the RT engine and brings it into the GPUs to achieve 15-20 times faster rendering process and lighting and shading set up.
V-Ray RT on GPUs will be presented on the new 3DBOXX Extreme Edition with 4 GPUs provided with the kind of support of BOXX Technologies.
http://www.refractivesoftware.com/
iray
http://www.mentalimages.com/products/iray
shatter
http://www.nshatter.com/index.html
Arion
http://randomcontrol.com/arion
Indigo renderer
http://www.indigorenderer.com/
pflow
http://www.zhangy.com/main/blog/id/20
3dcoat
http://www.3d-coat.com/3d-coat-33/
bullet
http://code.google.com/p/bullet/
Adobe has the mercury engine in premiere and after effect.
Sapphire 5 uses NVIDIA's CUDA system for GPU acceleration.
nuke
http://www.thefoundry.co.uk/
ilm sums it up nicely
ILM moved forward using CUDA to develop Plume, which is both a 3D fluid simulator/solver and a rendering application. They use mostly the Nvidia Quadro FX 5800 pro graphics cards because of the 4GB of memory. The technology is deployed both to individual artists workstations and a GPU based-renderfarm.
One of the things you can quantify, continues Maury, is that since CUDA and the Nivida Quadro pro graphics cards are being used as a general-purpose 3D solution, it is possible to compare the GPU to the CPU technology. Previously, We'd have one to two iterations a day, maximum. With this solution we saw a ten-fold speed increase, and that was just on the simulation side, not even the rendering side. We went from these overnight simulation runs to having four, five, maybe six different versions a day of the same shot to show. One of the best quotes I heard from a supervisor was, Hey, just do another version. Show me something else, something different. That was something we could not do before.
Using traditional CPU-based rendering technology, says Spina, you typically get one opportunity to render a full resolution simulation, because it takes so long. Thus, historically, it has stripped all the creativity away, because production schedules are so tight. Now, a single frame that used to take a week can be rendered in a single hour. Even pre-visualization scenes that traditionally are low-resolution are now closer to final renders because they can get that quality now.