Many image processing tasks are naturally expressed as a pipeline of small computational kernels known as stencils. Halide is a popular domain-specific language and compiler designed to implement image processing algorithms. Halide uses simple language constructs to express what to compute and a separate scheduling co-language for expressing when and where to perform the computation. This approach has demonstrated performance comparable to or better than hand-optimized code. Until now, however, Halide has been restricted to parallel shared memory execution, limiting its performance for memory-bandwidth-bound pipelines or large-scale image processing tasks. We present an extension to Halide to support distributed-memory parallel execution of...
This paper presents the design and implementation of PolyMage, a domain-specific language and compil...
International audiencePipeline execution pattern is a recurrent execution configuration in many appl...
Data parallel image processing algorithms have numerous uses in many real time applications. Dependi...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
Image processing applications typically involve data-oriented kernels with limited control divergenc...
\u3cp\u3eEfficient code generation for image processing applications continues to pose a challenge i...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Orientador: Roberto de Alencar LotufoDissertação (mestrado) - Universidade Estadual de Campinas, Fac...
We present a new algorithm to automatically generate high-performance GPU implementations of complex...
Specialized Digital Signal Processors (DSPs) play an important role in power-efficient, high-perform...
Even though computer graphics applications are widely used, they remain challenging to implement and...
We describe a distributed computational infrastructure for applying kernel operators on arbitrary im...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This paper introduces TIRAMISU, a polyhedral framework designed to generate high performance code fo...
We present a new algorithm to automatically schedule Halide programs for high-performance image proc...
This paper presents the design and implementation of PolyMage, a domain-specific language and compil...
International audiencePipeline execution pattern is a recurrent execution configuration in many appl...
Data parallel image processing algorithms have numerous uses in many real time applications. Dependi...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
Image processing applications typically involve data-oriented kernels with limited control divergenc...
\u3cp\u3eEfficient code generation for image processing applications continues to pose a challenge i...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Orientador: Roberto de Alencar LotufoDissertação (mestrado) - Universidade Estadual de Campinas, Fac...
We present a new algorithm to automatically generate high-performance GPU implementations of complex...
Specialized Digital Signal Processors (DSPs) play an important role in power-efficient, high-perform...
Even though computer graphics applications are widely used, they remain challenging to implement and...
We describe a distributed computational infrastructure for applying kernel operators on arbitrary im...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This paper introduces TIRAMISU, a polyhedral framework designed to generate high performance code fo...
We present a new algorithm to automatically schedule Halide programs for high-performance image proc...
This paper presents the design and implementation of PolyMage, a domain-specific language and compil...
International audiencePipeline execution pattern is a recurrent execution configuration in many appl...
Data parallel image processing algorithms have numerous uses in many real time applications. Dependi...