arrow
返回

A parallel programming assessment for stream processing applications on multi-core systems

delete2023-03-01
delete7
PRE
AI
G
Gabriella Andrade
D
Dalvan Griebler *
R
Rodrigo Pereira dos Santos
L
Luiz Gustavo Fernandes
DOI:10.1016/j.csi.2022.103691delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Multi-core systems are any computing device nowadays and stream processing applications are becoming recurrent workloads, demanding parallelism to achieve the desired quality of service. As soon as data, tasks, or requests arrive, they must be computed, analyzed, or processed. Since building such applications is not a trivial task, the software industry must adopt parallel APIs (Application Programming Interfaces) that simplify the exploitation of parallelism in hardware for accelerating time-to-market. In the last years, research efforts in academia and industry provided a set of parallel APIs, increasing productivity to software developers. However, a few studies are seeking to prove the usability of these interfaces. In this work, we aim to present a parallel programming assessment regarding the usability of parallel API for expressing parallelism on the stream processing application domain and multi-core systems. To this end, we conducted an empirical study with beginners in parallel application development. The study covered three parallel APIs, reporting several quantitative and qualitative indicators involving developers. Our contribution also comprises a parallel programming assessment methodology, which can be replicated in future assessments. This study revealed important insights such as recurrent compile-time and programming logic errors performed by beginners in parallel programming, as well as the programming effort, challenges, and learning curve. Moreover, we collected the participants' opinions about their experience in this study to understand deeply the results achieved.
Keyword:
Parallel software
Parallel computing systems
Programming productivity
Programming effort
Stream parallelism
Programming usability

期刊

C
Computer Standards and Interfaces
IF:
3.1
论文数:
2.3K
被引数:
2.0K

机构

P
pontificia universidade catolica do rio grande do sul
学者数:
4.2K
论文数: 2.4K
被引数: 2
引用论文

引用论文

SARS-CoV-2 exhibits intra-host genomic plasticity and low-frequency polymorphic quasispeciesSARS-CoV-2表现出宿主内基因组可塑性和低频多态性准种。
err
IF0
err2020-03-28
err0
errOAAI
errTimokratis Karamitros; Gethsimani Papadopoulou; Maria Bousali; Anastasios Mexias; Sotiris Tsiodras; Andreas Mentis
err分享
err收藏
A Catalog of Stream Processing Optimizations
err2014-03-01
err203
errOAAI
errHirzel, Martin; Soule, Robert; Schneider, Scott; Gedik, Bugra; Grimm, Robert
err分享
err收藏
Design of an empirical study for comparing the usability of concurrent programming languages
err2013-07-01
err9
errOAAI
errNanz, Sebastian; Torshizi, Faraz; Pedroni, Michela; Meyer, Bertrand
err分享
err收藏
A quality management based on the Quality Model life cycle
err2012-06-01
err21
errOAAI
errDominguez-Mayo, F. J.; Escalona, M. J.; Mejias, M.; Ross, M.; Staples, G.
err分享
err收藏
A pilot study to compare programming effort for two parallel programming models
err2008-11-01
err29
errOAAI
errHochstein, Lorin; Basili, Victor R.; Vishkin, Uzi; Gilbert, John
err分享
err收藏
学者 查看更多内容