Thursday, February 18, 2010

OpenCL dds compression

DDS compression it's a complex task for CPU, but it can be accelerated on GPU. We use our internal DDS compressor which produces nice quality image. With small quality degradation we can port this algorithm on GPU and obtain 18x performance gain.

Name: GeForce GTX 260
Vendor: NVIDIA Corporation
Version: OpenCL 1.0 CUDA

RGB8 1024 768
Image Time: 0.338 FPS: 2.9617 RMS: 1.976 SNR: 42.214


CLImage Time: 0.018 FPS: 54.8908 RMS: 2.111 SNR: 41.642

3 comments:

  1. да, отлично работает.

    ReplyDelete
  2. Interesting, can you guys provide some more details about your DDS compression algorithm? Is it real-time compression that you are aiming for, or offline compression? Is your algorithm based on the CUDA DXT compressor?

    http://developer.download.nvidia.com/compute/cuda/sdk/website/samples.html#dxtc

    ReplyDelete