Back to Search Start Over

Performance and programmability of GrPPI for parallel stream processing on multi-cores.

Authors :
Garcia, Adriano Marques
Griebler, Dalvan
Schepke, Claudio
García, José Daniel
Muñoz, Javier Fernández
Fernandes, Luiz Gustavo
Source :
Journal of Supercomputing. Jun2024, Vol. 80 Issue 9, p12966-13000. 35p.
Publication Year :
2024

Abstract

GrPPI library aims to simplify the burdening task of parallel programming. It provides a unified, abstract, and generic layer while promising minimal overhead on performance. Although it supports stream parallelism, GrPPI lacks an evaluation regarding representative performance metrics for this domain, such as throughput and latency. This work evaluates GrPPI focused on parallel stream processing. We compare the throughput and latency performance, memory usage, and programmability of GrPPI against handwritten parallel code. For this, we use the benchmarking framework SPBench to build custom GrPPI benchmarks and benchmarks with handwritten parallel code using the same backends supported by GrPPI. The basis of the benchmarks is real applications, such as Lane Detection, Bzip2, Face Recognizer, and Ferret. Experiments show that while performance is often competitive with handwritten parallel code, the infeasibility of fine-tuning GrPPI is a crucial drawback for emerging applications. Despite this, programmability experiments estimate that GrPPI can potentially reduce the development time of parallel applications by about three times. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
09208542
Volume :
80
Issue :
9
Database :
Academic Search Index
Journal :
Journal of Supercomputing
Publication Type :
Academic Journal
Accession number :
177648350
Full Text :
https://doi.org/10.1007/s11227-024-05934-z