CS.Enthu:

I was wondering if i can send my patches as 64* 64.i.e 64 times 64* 64.


That would be possible.
If your current input shape is [112, 64, 64, 64], which corresponds to [nb_patches=batch_size, depth, height, width], you could use:
x = x.view(x.size(0), 1, 64, 64*64)

to create a tensor of [112, 1, 64, 4096], which would be accepted by an nn.Conv2d layer.
To expand/repeat the channel dimension, you could use:
x = x.expand(-1, 3, -1, -1)