{"title":"GPU implementation of Belief Propagation method for Image Restoration using OpenCL","authors":"P. Ravibabu, K. S. Rao, Mallesham Dasari","doi":"10.1109/ICCCT2.2014.7066721","DOIUrl":null,"url":null,"abstract":"The image processing applications involve huge amount of computational complexity as the operations are carried out on each pixel of the image. The General Purpose computations that are data independent can run on Graphics Processing Units (GPU) to enable speedup in running time due to high level of parallelism. Compute Unified Device Architecture (CUDA) and Open Computing Language (OpenCL) programming environments are well known parallel programming languages for GPU-based Single Instruction Multiple Data (SIMD) architectures. This paper presents parallel implementation of Belief Propagation (BP) algorithm for Image Restoration on GPU using OpenCL parallel programming environment. The experimental results shows that, GPU-based implementation improves the running time of BP for image restoration when compared to sequential implmentation of BP. The best and average running time of BP algorithm on GPUs with 14 multiprocessors (48 cores) is 0.81ms and 1.46ms when tested on various benchmark images with CIF and VGA resolution.","PeriodicalId":6860,"journal":{"name":"2021 RIVF International Conference on Computing and Communication Technologies (RIVF)","volume":"1 1","pages":"1-4"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 RIVF International Conference on Computing and Communication Technologies (RIVF)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCCT2.2014.7066721","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The image processing applications involve huge amount of computational complexity as the operations are carried out on each pixel of the image. The General Purpose computations that are data independent can run on Graphics Processing Units (GPU) to enable speedup in running time due to high level of parallelism. Compute Unified Device Architecture (CUDA) and Open Computing Language (OpenCL) programming environments are well known parallel programming languages for GPU-based Single Instruction Multiple Data (SIMD) architectures. This paper presents parallel implementation of Belief Propagation (BP) algorithm for Image Restoration on GPU using OpenCL parallel programming environment. The experimental results shows that, GPU-based implementation improves the running time of BP for image restoration when compared to sequential implmentation of BP. The best and average running time of BP algorithm on GPUs with 14 multiprocessors (48 cores) is 0.81ms and 1.46ms when tested on various benchmark images with CIF and VGA resolution.