1. A system for resizing image files, the system comprising: an FPGA including: an interface controller operable to receive a plurality of image files through an interface; a computing kernel controller; a memory controller; an interconnect coupled to the computing kernel controller and the memory controller; and a plurality of computing kernels coupled to the interconnect; and a memory coupled to the FPGA.