A Latency, Throughput, and Programmability Perspective of GrPPI for Streaming on Multi-cores

A. Garcia, Dalvan Griebler, C. Schepke, André Sacilotto Santos, José Daniel García Sánchez, Javier Fernández Muñoz, L. G. Fernandes
{"title":"A Latency, Throughput, and Programmability Perspective of GrPPI for Streaming on Multi-cores","authors":"A. Garcia, Dalvan Griebler, C. Schepke, André Sacilotto Santos, José Daniel García Sánchez, Javier Fernández Muñoz, L. G. Fernandes","doi":"10.1109/PDP59025.2023.00033","DOIUrl":null,"url":null,"abstract":"Several solutions aim to simplify the burdening task of parallel programming. The GrPPI library is one of them. It allows users to implement parallel code for multiple backends through a unified, abstract, and generic layer while promising minimal overhead on performance. An outspread evaluation of GrPPI regarding stream parallelism with representative metrics for this domain, such as throughput and latency, was not yet done. In this work, we evaluate GrPPI focused on stream processing. We evaluate performance, memory usage, and programming effort and compare them against handwritten parallel code. For this, we use the benchmarking framework SPBench to build custom GrPPI benchmarks. The basis of the benchmarks is real applications, such as Lane Detection, Bzip2, Face Recognizer, and Ferret. Experiments show that while performance is competitive with handwritten code in some cases, in other cases, the infeasibility of fine-tuning GrPPI is a crucial drawback. Despite this, programmability experiments estimate that GrPPI has the potential to reduce by about three times the development time of parallel applications.","PeriodicalId":153500,"journal":{"name":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PDP59025.2023.00033","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Several solutions aim to simplify the burdening task of parallel programming. The GrPPI library is one of them. It allows users to implement parallel code for multiple backends through a unified, abstract, and generic layer while promising minimal overhead on performance. An outspread evaluation of GrPPI regarding stream parallelism with representative metrics for this domain, such as throughput and latency, was not yet done. In this work, we evaluate GrPPI focused on stream processing. We evaluate performance, memory usage, and programming effort and compare them against handwritten parallel code. For this, we use the benchmarking framework SPBench to build custom GrPPI benchmarks. The basis of the benchmarks is real applications, such as Lane Detection, Bzip2, Face Recognizer, and Ferret. Experiments show that while performance is competitive with handwritten code in some cases, in other cases, the infeasibility of fine-tuning GrPPI is a crucial drawback. Despite this, programmability experiments estimate that GrPPI has the potential to reduce by about three times the development time of parallel applications.
从延迟、吞吐量和可编程性的角度看GrPPI在多核流上的应用
有几个解决方案旨在简化并行编程的繁重任务。GrPPI库就是其中之一。它允许用户通过一个统一的、抽象的、通用的层为多个后端实现并行代码,同时保证最小的性能开销。关于该领域的代表性指标(如吞吐量和延迟)的流并行性的GrPPI扩展评估尚未完成。在这项工作中,我们评估了侧重于流处理的GrPPI。我们评估性能、内存使用和编程工作,并将它们与手写并行代码进行比较。为此,我们使用基准测试框架SPBench来构建自定义GrPPI基准。基准测试的基础是真实的应用程序,例如Lane Detection、Bzip2、Face Recognizer和Ferret。实验表明,虽然在某些情况下性能可以与手写代码竞争,但在其他情况下,微调GrPPI的不可行性是一个关键的缺点。尽管如此,可编程性实验估计GrPPI有可能将并行应用程序的开发时间减少约三倍。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信