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

Manuel Zumbado-Corrales, Jorge Castro, Esteban Meneses

Producción científica: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

Resumen

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.

Idioma originalInglés
Título de la publicación alojada3rd IEEE International Conference on BioInspired Processing, BIP 2021 - Proceedings
EditorialInstitute of Electrical and Electronics Engineers Inc.
ISBN (versión digital)9781665427227
DOI
EstadoPublicada - 2021
Evento3rd IEEE International Conference on BioInspired Processing, BIP 2021 - Cartago, Costa Rica
Duración: 4 nov 20215 nov 2021

Serie de la publicación

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

Conferencia

Conferencia3rd IEEE International Conference on BioInspired Processing, BIP 2021
País/TerritorioCosta Rica
CiudadCartago
Período4/11/215/11/21

Huella

Profundice en los temas de investigación de 'A Comparative Evaluation of Modern Architectures for the Non-Local Means Filter using Performance Primitives Libraries and Compiler Directive APIs'. En conjunto forman una huella única.

Citar esto