Abstract: The present disclosure according to at least one embodiment provides a method for performing a convolution operation. The method comprises dividing a filter of a convolution operation having a spatial domain size HF×WF into unit filters, while traversing a spatial domain of an input tensor of the convolution operation from an initial position thereof, repeating: i) obtaining an input patch having a size of HO×WO at a current position according to a result of the traversing, and ii) obtaining an output tensor corresponding to each unit filter as a result of a convolution operation between the obtained input patch and a unit filter of a position corresponding to a position of the obtained input patch, and accumulating the obtained output tensors respectively corresponding to the unit filters, thereby generating the output tensor of the convolution operation.