Superresolution on mobile devices using remote GPU clusters

Image enhancing techniques such as superresolution or deblurring would be in common use on mobile devices although because of limited performance of mobile devices it is not used. In the meantime, GPU devices and GPU clusters are highly suitable for image enhancing and recent approaches show about 10x and more higher performance in this problems. So we propose the algorithm that gives an ability to use powerful GPU clusters from mobile devices for example-based superresolution. Proposed algorithm uses a client application to send an image to the server application, which uses GPU-based searching and Markov Random Fields with Belief Propagation optimization to upscale the image and send it back to the client application.