Tom,

I've certainly been watching CUDA and other GPGPU interfaces for the  
better half of a decade now as that's been the hot topic for a while  
now.  Especially at Siggraph, as anyone and everyone publishes a  
paper on how [insert_algorithm] is encoded for the GPU and suddenly  
runs [insert_speedup] faster.  CUDA has the added benefit of being  
one of the first frameworks that was sufficiently abstracted to be  
actually sort of maintainable code on a stable interface.

As for leveraging it, there are actually lots of ways it could be put  
to work with varying levels of improvement.  To highlight just a few  
that could potentially get a major speed boost include: NURBS surface  
evaluation, polynomial evaluation, the entire ray-tracing pipeline,  
CSG boolean evaluations, and most of our 1D/2D data processing  
tools.  The issue thusfar (aside from not having a good stable  
maintainable interface before CUDA) has merely been that we have more  
need for new features than we have to improve the performance of  
existing routines.  For portability, we have to have a non-CUDA  
interface regardless so utilizing most any GPGPU technique usually  
amounts to it being an (optional) optimization step.  With the focus  
squarely on STEP conversion support, initial NURBS/BREP  
implementation, the Geometry Engine/Server, and a new modeling  
interface, that hasn't left much room to work on anything else.

Cheers!
Sean



On Oct 29, 2008, at 3:03 AM, Tom Browder wrote:

> Has anyone thought of ways the Nvidia GPU CUDA capability could be
> useful with BRL-CAD?  Operations on large matrices seem to be the most
> likely but I'm not sure that applies anywhere here.  Transformation
> matrix operations I don't think are large enough to pay off using
> CUDA.
>
> Regards,
>
> -Tom
>
> ---------------------------------------------------------------------- 
> ---
> This SF.Net email is sponsored by the Moblin Your Move Developer's  
> challenge
> Build the coolest Linux based applications with Moblin SDK & win  
> great prizes
> Grand prize is a trip for two to an Open Source event anywhere in  
> the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> BRL-CAD Developer mailing list
> brlcad-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/brlcad-devel


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to