Re: GPU-accelerated Image Filtering w/ CUDA

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2010-09-02 at 20:37 -0400, Alan wrote:
> Hi all,
> 
> It sounds like CUDA is not ideal for GIMP, but individuals on this list 
> might be personally interested in it (it is free, just not OSS, might be 
> good for plugin devel).  I pushed my code into a git repo:
> 
> http://github.com/etotheipi/CUDA_Image_Convolution
> 
> Keep in mind that the state of the code is very immature in structure, 
> but the algorithms are solid and work very fast if you have a 
> CUDA-enabled graphics card.   The readme has a lot of useful information
> 
> Some timings:
> 
> Basic convolution, erosion or dilation (on NVIDIA GTX 460):
>       4096x4096 image with 15x15 PSF/SE:     125     ms compute time (   
> 8 Hz)
>       4096x4096 image with  3x3  PSF/SE:      20     ms compute time (  
> 50 Hz)
>       2048x2048 image with  5x5  PSF/SE:       7.5   ms compute time ( 
> 130 Hz)
>        512x512  image with  3x3  PSF/SE:       0.36  ms compute time 
> (2750 Hz)
> 
> These timings are without memory transfers, which is somewhere between 1 
> GB/s and 3 GB/s host<-->device.  Keep in mind that the code operates 
> only on floats (which I need for my application), but it could be 
> significantly faster if modified to work on 8-bit integers and batch 
> memory operations in 128-bit chunks.  Maybe one day...
> 
> Let me know if you have any interest developing or simply using this code.

You might want to resend this offer to the gegl-developer list. It might
be interesting to integrate your work with the gsoc2009-gpu branch.


Sven


_______________________________________________
Gimp-developer mailing list
Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux