Seamless Parallelism Management for Video Stream Processing on Multi-Cores

被引:0
|
作者
Vogel, Adriano [1 ]
Griebler, Dalvan [1 ,3 ]
Fernandes, Luiz Gustavo [1 ]
Danelutto, Marco [2 ]
机构
[1] Pontifical Catholic Univ Rio Grande Sul PUCRS, Sch Technol, Porto Alegre, RS, Brazil
[2] Univ Pisa, Dept Comp Sci, Pisa, Italy
[3] Tres de Maio Fac SETREM, Lab Adv Res Cloud Comp, Tres De Maio, Brazil
来源
关键词
Parallel Programming; Domain-Specific Language; Stream Processing; Autonomic Computing; Self-adaptive Systems; Seamless Computing;
D O I
10.3233/APC200082
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Video streaming applications have critical performance requirements for dealing with fluctuating workloads and providing results in real-time. As a consequence, the majority of these applications demand parallelism for delivering quality of service to users. Although high-level and structured parallel programming aims at facilitating parallelism exploitation, there are still several issues to be addressed for increasing/improving existing parallel programming abstractions. In this paper, we aim at employing self-adaptivity for stream processing in order to seamlessly manage the application parallelism configurations at run-time, where a new strategy alleviates from application programmers the need to set time-consuming and error-prone parallelism parameters. The new strategy was implemented and validated on SPar. The results have shown that the proposed solution increases the level of abstraction and achieved a competitive performance.
引用
收藏
页码:533 / 542
页数:10
相关论文
共 50 条
  • [21] Software Coherence Management on Non-Coherent Cache Multi-cores
    Cai, Jian
    Shrivastava, Aviral
    [J]. 2016 29TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2016 15TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2016, : 397 - 402
  • [22] Online Power Management for Multi-Cores: A Reinforcement Learning Based Approach
    Wang, Yiming
    Zhang, Weizhe
    Hao, Meng
    Wang, Zheng
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (04) : 751 - 764
  • [23] Multi-cores, posets, and lattice paths
    Amdeberhan, Tewodros
    Leven, Emily Sergel
    [J]. ADVANCES IN APPLIED MATHEMATICS, 2015, 71 : 1 - 13
  • [24] Memory-Efficient Hypercube Flow Table for Packet Processing on Multi-Cores
    Wang, Dawei
    Xue, Yibo
    Dong, Yingfei
    [J]. 2011 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE (GLOBECOM 2011), 2011,
  • [25] Adaptive Cache Management for a combined SRAM and DRAM Cache Hierarchy for Multi-Cores
    Hameed, Fazal
    Bauer, Lars
    Henkel, Joerg
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 77 - 82
  • [26] Approximation-Aware Coordinated Power/Performance Management for Heterogeneous Multi-cores
    Kanduri, Anil
    Miele, Antonio
    Rahmani, Amir M.
    Liljeberg, Pasi
    Bolchini, Cristiana
    Dutt, Nikil
    [J]. 2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [27] Parallelization of an XML Data Compressor on Multi-cores
    Mueldner, Tomasz
    Fry, Christopher
    Corbin, Tyler
    Miziolek, Jan Krzysztof
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT II, 2012, 7204 : 101 - 110
  • [28] The paradigm shift to multi-cores: Opportunities and challenges
    Stenstrom, Per
    [J]. APPLIED AND COMPUTATIONAL MATHEMATICS, 2007, 6 (02): : 253 - 257
  • [29] Balanced Dense Polynomial Multiplication on Multi-cores
    Maza, Marc Moreno
    Xie, Yuzhen
    [J]. 2009 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2009), 2009, : 1 - +
  • [30] Assurance Methods for COTS Multi-cores in Avionics
    Jean, Xavier
    Mutuel, Laurence
    Brindejonc, Vincent
    [J]. 2016 IEEE/AIAA 35TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2016,