Single image super-resolution using a polymorphic parallel CNN