ABSTRACT
This paper presents GpuCV, an open source multi-platform library for easily developing GPU-accelerated image processing and Computer Vision operators and applications. It is meant for computer vision scientist not familiar with GPU technologies. It is designed to be compatible with Intel's OpenCV library by offering GPU-accelerated operators that can be integrated into native OpenCV applications. The GpuCV framework transparently manages hardware capabilities, data synchronization, activation of low level GLSL and CUDA programs, on-the-fly benchmarking and switching to the most efficient implementation and finally offers a set of image processing operators with GPU acceleration available.
- Y. Allusse. Sugoitracer: tools for embedded application benchmarking. http://sugoitools.sourceforge.net/, 2006.Google Scholar
- ATI. Ctm (close to metal). http://ati.amd.com/companyinfo/researcher/documents/ATI CTM Guide.pdf, 2007.Google Scholar
- M. Harris. Sc07 - high performance computing with cuda - optimizing cuda. http://www.gpgpu.org/sc2007/SC07_CUDA_5_Optimization_Harr2007.Google Scholar
- Intel. Opencv: Open source computer vision library. http://opencvlibrary.sourceforge.net/.Google Scholar
- NVIDIA. Cuda (compute unified device architecture). http://www.nvidia.com/object/cuda home.html, 2006.Google Scholar
Index Terms
- GpuCV: an opensource GPU-accelerated framework forimage processing and computer vision
Recommendations
GpuCV: A GPU-Accelerated Framework for Image Processing and Computer Vision
ISVC '08: Proceedings of the 4th International Symposium on Advances in Visual Computing, Part IIThis paper presents briefly the state of the art of accelerating image processing with graphics hardware (GPU) and discusses some of its caveats. Then it describes GpuCV, an open source multi-platform library for GPU-accelerated image processing and ...
Computer vision algorithms acceleration using graphic processors NVIDIA CUDA
AbstractUsing graphic processing units (GPUs) in parallel with central processing unit in order to accelerate algorithms and applications demanding extensive computational resources has been a new trend used for the last few years. In this paper, we ...
Multifold Acceleration of Neural Network Computations Using GPU
ICANN '09: Proceedings of the 19th International Conference on Artificial Neural Networks: Part IWith emergence of graphics processing units (GPU) of the latest generation, it became possible to undertake neural network based computations using GPU on serially produced video display adapters. In this study, NVIDIA CUDA technology has been used to ...
Comments