IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing · 2013 · 44 citations · 17 references
ComputingComputer EngineeringComputer ScienceComputer GraphicsParallel AlgorithmsParallel ComputingAccelerator ArchitectureGraphics Processing Unit ArchitectureGraphics Processing UnitsImage CompressionParallel ArchitecturesParallel Computer ArchitectureCompressionGpgpu ComputingGpu AcceleratorsGpu ArchitectureGpu Parallel AlgorithmsImage Processing On GpusParallelizationScientific Computing On Gpus
Graphics Processing Units (GPU) are becoming a widespread tool for general-purpose scientific computing, and are attracting interest for future onboard satellite image processing payloads due to their ability to perform massively parallel computations. This paper describes the GPU implementation of an algorithm for onboard lossy hyperspectral image compression, and proposes an architecture that allows to accelerate the compression task by parallelizing it on the GPU. The selected algorithm was amenable to parallel computation owing to its block-based operation, and has been optimized here to facilitate GPU implementation incurring a negligible overhead with respect to the original single-threaded version. In particular, a parallelization strategy has been designed for both the compressor and the corresponding decompressor, which are implemented on a GPU using Nvidia's CUDA parallel architecture. Experimental results on several hyperspectral images with different spatial and spectral dimensions are presented, showing significant speed-ups with respect to a single-threaded CPU implementation. These results highlight the significant benefits of GPUs for onboard image processing, and particularly image compression, demonstrating the potential of GPUs as a future hardware platform for very high data rate instruments.
17
A compression method for clustered bit-vectors
Jukka Teuhola · Information Processing Letters · 1978 · 196 citations