1. An apparatus configured to receive a command to perform convolution filtering on a grid of pixels, to partition the grid into multiple sections, and to generate multiple instructions for the multiple sections, each instruction performing convolution computation on at least one pixel in one section.