• 10/30/2018
  • Public Content

Prefer Buffers over Images

On the Intel® Architecture processors, device buffers usually perform better than images, as buffers provide more data per read and write operations for buffers with much lower latency. The reason is that images are software-emulated on the CPU device. So, if your legacy code uses images or depends on image-specific formats, choose the fastest interpolation mode that suffices your needs, for example:
  • Nearest-neighbor filtering, which works well for most interpolating kernels
  • Linear filtering, which might decrease the CPU device performance
If your algorithm does not require linear data interpolation, consider using buffers instead of images.

See Also

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.