返回
Towards Automatic Parallelization of Stream Processing Applications
DOI:10.1109/ACCESS.2018.2855064.png)
摘要
En 中文
Parallelizing and optimizing codes for recent multi-/many-core processors have been recognized to be a complex task. For this reason, strategies to automatically transform sequential codes into parallel and discover optimization opportunities are crucial to relieve the burden to developers. In this paper, we present a compile-time framework to (semi) automatically find parallel patterns (Pipeline and Farm) and transform sequential streaming applications into parallel using GrPPI, a generic parallel pattern interface. This framework uses a novel pipeline stage-balancing technique which provides the code generator module with the necessary information to produce balanced pipelines. The evaluation, using a synthetic video benchmark and a real-world computer vision application, demonstrates that the presented framework is capable of producing parallel and optimized versions of the application. A comparison study under several thread-core oversubscribed conditions reveals that the framework can bring comparable performance results with respect to the Intel TBB programming framework.
Keyword:
Refactoring framework
automatic parallelization
load-balanced pipeline
parallel patterns
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
3.6
论文数:
9.8W
被引数:
29.4W
机构
引用论文
Methylomes of Two Extremely Halophilic
Archaea
Species, Haloarcula marismortui and Haloferax mediterranei两种极端嗜盐性Archaea物种——Haloarcula marismortui和Haloferax mediterranei——的甲基化组

