A large-scale heterogeneous computing framework for non-uniform sampling two-dimensional convolution applications