Does anyone know if Solidworks supports (or has plans to support) CUDA and/or Nvidia Tesla technology? I realize that there are many functions in CAD that cannot be parallelized, but it could be a big help for certain functions.
No its not utilised at the present time.
There are definitely tasks where gpu computing would offer a large speed up maybe 10-50x.
Realtime raytracing/rendering and fluid dynamics come to mind as obvious applications.
Unfortunately innovation and the imaginative adoption of useful technologies is not part of the corporate SW mindset.
They prefer to makeover the UI or add half-assed features and market it for existance in the clouds even if you try to point them in the right direction...
One obstacle is that Quadro cards with a decent number of cuda cores and having larger vram are very expensive, as are Tesla.
The alternative is to run a top end gaming card dedicated to cuda tasks with a moderately priced CAD card for display purposes together under a hacked driver.
I am doing this for Octane http://www.refractivesoftware.com/index.php which is an unbiased gpu renderer.
Still not every engineering application will run in the lesser memory a gaming card typically has.
Later a GTX480 should be out with 3gb which could be enough else you will need to shell out for a Quadro with 4 or 6gb.
Of course if SW ever get around to gpu computing they may not implement it in a way that allows this coexistance and perhaps Nvidia wouldnt be happy either to be missing out on $$.
Hard to say if or when SW might adopt gpu computing in its strategy.
I think they are set on distributed computing via a server farm so I wouldnt hold my breath..
Retrieving data ...