Skip to main navigation Skip to search Skip to main content

Load balanced heterogeneous parallelism for finite difference problems on image denoising.

  • Ruben Laso
  • , José Carlos Cabaleiro
  • , Francisco F. Rivera
  • , M. Carmen Muñiz
  • , José A. Álvarez-Dios

Publications: Contribution to journalArticlePeer Reviewed

Abstract

In this work, we introduce a heterogeneous scheme for computing iterative (or time-step) methods based on finite differences, using an image denoising problem as case study. The idea of this proposal is to dynamically split the domain of the problem into smaller regions based on the CPU and GPU performance, balancing the workload between them. Results show that this approach improves the execution times compared with only use GPU, which is typically faster than CPU in this kind of problems. In our experiments, performance improvements go from 3%, in scenarios where CPU can only handle a little portion of workload, to more than 30%, when CPU can assume more work.

Original languageEnglish
Article numbere1089
JournalComputational and mathematical methods
Volume3
Issue number3
DOIs
Publication statusPublished - May 2021

Austrian Fields of Science 2012

  • 102023 Supercomputing

Keywords

  • CUDA
  • image processing
  • OpenMP
  • finite differences
  • heterogeneous parallelism

Fingerprint

Dive into the research topics of 'Load balanced heterogeneous parallelism for finite difference problems on image denoising.'. Together they form a unique fingerprint.

Cite this