International audienceWe present an API-based compilation strategy to optimize image applications, developed using a high-level image processing library, onto three different image processing hardware accelerators. We demonstrate that such a strategy is profitable for both development cost and overall performance, especially as it takes advantage of optimization opportunities across library calls otherwise beyond reach. The library API provides the semantics of the image computations. The three image accelerator targets are quite distinct: the first one uses a vector architecture; the second one presents a SIMD architecture; the last one runs both on GPGPU and multi-cores through OpenCL. We have adapted standard compilation techniques to pe...
Image processing applications typically involve data-oriented kernels with limited control divergenc...
Reconfigurable hardware devices, such as Field Programmable Gate Arrays (FPGAs), can be used to spee...
Nous assistons à une explosion du nombre d’appareils mobiles équipés de capteurs optiques : smartpho...
International audienceWe present a new compilation strategy, implemented at a small cost, to optimiz...
22 pagesInternational audienceWe present a new compilation strategy, implemented at a small cost, to...
International audienceNew many-core architectures such as the Kalray MPPA-256 provide energy-efficie...
As the adoption of parallel and heterogeneous systems increases, programming such systems also becom...
This paper presents the design and implementation of PolyMage, a domain-specific language and compil...
Even though computer graphics applications are widely used, they remain challenging to implement and...
National audienceImage Processing, Mathematical Morphology Base Operators, The MPPA-256 Chip, Exampl...
Nowadays, processors alone cannot deliver what computation hungry image processing applications dema...
Developing high performance GPGPU programs is challenging for application developers since the perfo...
Developing high performance GPGPU programs is challenging for application developers since the perfo...
Heterogeneous systems have gained popularity due to the rapid growth in data and the need for proces...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
Image processing applications typically involve data-oriented kernels with limited control divergenc...
Reconfigurable hardware devices, such as Field Programmable Gate Arrays (FPGAs), can be used to spee...
Nous assistons à une explosion du nombre d’appareils mobiles équipés de capteurs optiques : smartpho...
International audienceWe present a new compilation strategy, implemented at a small cost, to optimiz...
22 pagesInternational audienceWe present a new compilation strategy, implemented at a small cost, to...
International audienceNew many-core architectures such as the Kalray MPPA-256 provide energy-efficie...
As the adoption of parallel and heterogeneous systems increases, programming such systems also becom...
This paper presents the design and implementation of PolyMage, a domain-specific language and compil...
Even though computer graphics applications are widely used, they remain challenging to implement and...
National audienceImage Processing, Mathematical Morphology Base Operators, The MPPA-256 Chip, Exampl...
Nowadays, processors alone cannot deliver what computation hungry image processing applications dema...
Developing high performance GPGPU programs is challenging for application developers since the perfo...
Developing high performance GPGPU programs is challenging for application developers since the perfo...
Heterogeneous systems have gained popularity due to the rapid growth in data and the need for proces...
Graphics Processing Units (GPU) have been widely adopted to accelerate the execution of HPC workload...
Image processing applications typically involve data-oriented kernels with limited control divergenc...
Reconfigurable hardware devices, such as Field Programmable Gate Arrays (FPGAs), can be used to spee...
Nous assistons à une explosion du nombre d’appareils mobiles équipés de capteurs optiques : smartpho...