Parallel strategies for 2D Discrete Wavelet Transform in shared memory systems and GPUs Academic Article 2012 uri icon