Pre-allocate memory for convolution and re-use for output, if no user-override specified.