Add 1-to-1 convolution for GPU

Experimental and not optimized at all.
Use SpatialConvolutionLocalMM model for 1D conv