We found a match
Your institution may have access to this item. Find your institution then sign in to continue.
- Title
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
- 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.
- Subjects
INTEL Corp.; PARALLEL processing; PARALLEL programming; FERRET
- Publication
Journal of Supercomputing, 2024, Vol 80, Issue 9, p12966
- ISSN
0920-8542
- Publication type
Article
- DOI
10.1007/s11227-024-05934-z