optimizing GPU specific feed forward and backprop for different blocksizes, i.e. different inputs / outputs