A lot of popular filters are actually separable kernels, which means they can be separated into two, 1-dimensional kernels: one vertical, one horizontal.
(Page 10)