Content deleted Content added
Waldyrious (talk | contribs) bypass redirects |
Waldyrious (talk | contribs) add useful links |
||
Line 24:
}}
'''Halide''' is a computer [[programming language]] designed for writing [[digital image processing]] code that takes advantage of memory locality, vectorized computation and multi-core CPUs and GPUs.<ref name="refsite1"/> Halide is implemented as an internal [[Domain-specific language|DSL]] in C++.
The main innovation Halide brings is the separation of the
== Sample source code ==
The following function defines and sets the schedule for a 3x3 [[Box blur|box filter]] defined as a series of two 3x1 passes:
<source lang="cpp">
Func blur_3x3(Func input) {
|