Logo LVSN
EnglishAccueil
A proposPersonnesRecherchePublicationsEvenementsProfil
A propos
Publications

 

 

 

 

CERVIM

REPARTI

MIVIM

OpenCLIPP: OpenCL Integrated Performance Primitives library for computer vision applications


Moulay Akhloufi and Antoine Campagna

En savoir plus...

Abstract - In recent years, we see an increase of interest for GPGPU computing (General-Purpose computation on Graphics Processing Units). This domain aim to using the processing power of the GPU (Graphics Processing Units) in order to accelerate general processing like mathematics, 3D visualization, image processing, etc.

In the past years, CUDA (Compute Unified Device Architecture) a parallel computing platform and programming model invented by NVIDIA was the main driver of this interest and the most used architecture for GPGPU computing. With the recent advent of Open Computing Language (OpenCL), we see more and more work conducted using this new platform. OpenCL is an open standard maintained by the non-profit technology consortium Khronos Group. It has been adopted by multiple companies including NVIDIA (the inventor of CUDA).

With this increase of interest, the availability of a set of performance primitives for general purpose applications can help accelerate the work of the research and industrial communities. Intel, for example, develops Intel Integrated Performance Primitives (Intel IPP), a multi-threaded software library of functions for multimedia and data processing applications. In the other hand, NVIDIA offers the NVIDIA Performance Primitives library (NPP), a collection of GPU-accelerated image, video, and signal processing functions that deliver faster performance than comparable CPU-only implementations.

In this work, we present the architecture and development of an open source OpenCL integrated performance primitives library called OpenCLIPP. This library aim to provide a free and open source set of OpenCL functions with a simple interface similar to Intel IPP and NVIDIA NPP. The first release includes mainly image processing and computer vision algorithms: Convolution filters, Thresholding, Blobs, etc. The developed functions are introduced and benchmarks with equivalent Intel IPP and NVIDIA NPP functions are presented. This library will be made available to the open source community.


download document

Bibtex:

@inproceedings{Akhloufi1038,
    author    = { Moulay Akhloufi and Antoine Campagna },
    title     = { OpenCLIPP: OpenCL Integrated Performance Primitives library for computer vision applications },
    booktitle = { Proc. SPIE Electronic Imaging, Intelligent Robots and Computer Vision XXXI: Algorithms and Techniques },
    volume    = { 9025 },
    pages     = { 9025-31 },
    year      = { 2014 },
    month     = { February },
    location  = { San Francisco, CA, USA },
    web       = { https://www.researchgate.net/publication/271830654_OpenCLIPP_OpenCL_Integrated_Performance_Primitives_library_for_computer_vision_applications_Performance_results }
}

Dernière modification: 2014/03/27 par akhloufi

     
   
   

©2002-. Laboratoire de Vision et Systèmes Numériques. Tous droits réservés