Skip to main navigation Skip to search Skip to main content

A Comparative Evaluation of Modern Architectures for the Non-Local Means Filter using Performance Primitives Libraries and Compiler Directive APIs

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The performance achieved by an application is limited by architectural features such as program data access and processing patterns. Parallelization approaches exhibit dissimilar performance and have a direct impact in application execution time. Additionally, developing parallel code involves additional complexity and productivity for programmers to accelerate or rewrite the program. In this paper, we present a comparative performance evaluation of a CPU, GPU, and many-core (Xeon Phi KNL) architectures for the Non-Local Means filter. We asses the effect of different data access and processing patterns in two computational optimizations developed for the aforementioned filter. We follow a top-down approach in terms of the parallelization approach chosen, starting from performance primitives as a first step to give easy drop-in acceleration and then compiler directives with frameworks such as OpenMP and OpenACC as an intermediate step to map computing tasks to the underlying hardware. Results show that both libraries and directives are effective at accelerating code with a combination of both being necessary to overcome performance bottlenecks.

Original languageEnglish
Title of host publication3rd IEEE International Conference on BioInspired Processing, BIP 2021 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781665427227
DOIs
StatePublished - 2021
Event3rd IEEE International Conference on BioInspired Processing, BIP 2021 - Cartago, Costa Rica
Duration: 4 Nov 20215 Nov 2021

Publication series

Name3rd IEEE International Conference on BioInspired Processing, BIP 2021 - Proceedings

Conference

Conference3rd IEEE International Conference on BioInspired Processing, BIP 2021
Country/TerritoryCosta Rica
CityCartago
Period4/11/215/11/21

Keywords

  • GPU
  • Image Processing
  • Non Local Means filter
  • NVIDIA K40
  • Optimization
  • Xeon Phi KNL

Fingerprint

Dive into the research topics of 'A Comparative Evaluation of Modern Architectures for the Non-Local Means Filter using Performance Primitives Libraries and Compiler Directive APIs'. Together they form a unique fingerprint.

Cite this