Support for non-square images and kernels
removing printf, what Fred suggested doesnt work for me
Feature: support for all stride sized. This makes it work for all subsample (x, y) values and all kernel, batch, image size compatible on GPU. @nouiz: Can you please run the tests once again just to be double sure? I think it works correctly.
Changing doc not to say it doesnt work on non-square
small doc fix.
Make a better error message and re-enable the compilation cache for GpuConvMM.
Make conv_gemm optimizer support strided convolution
Test if subsampling GpuConv ops get properly replaced with CorrMM ops
Addressing @abergeron valid comments for fixes
cleanup cuda convolution tests
Merge pull request #7 from f0k/cormm-cleantest

Cleanup CUDA convolution tests
Extend documentation (plus small fix)
Merge pull request #2035 from lamblin/doc_sparse_block_dot

Extend documentation (plus small fix)
Merge pull request #2023 from stencilman/conv_gemm

Conv gemm non-square kernel support
Don't make the kernels debuggable by default, but add those arguments to the 'nvcc-safe' list.
Merge pull request #2037 from abergeron/remove_debug

Don't make the kernels debuggable by default, but add those arguments to the 'nvcc-safe' list.