Analyzing concurrency in streaming applications

被引:1
|
作者
Stuijk, S. [1 ]
Basten, T. [1 ]
机构
[1] Eindhoven Univ Technol, NL-5600 MB Eindhoven, Netherlands
关键词
streaming; task-level concurrency; multi-processing; concurrency measures; system-on-chip design;
D O I
10.1016/j.sysarc.2007.05.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a concurrency model that allows reasoning about concurrency in executable specifications of streaming applications. It provides measures for five different concurrency properties. The aim of the model is to provide insight into concurrency bottlenecks in an application. and to provide global direction when performing implementation-independent concurrency optimization. The model focuses on task-level concurrency. A concurrency optimization method and a prototype implementation of a supporting analysis tool have been. developed. We use the model and tool to optimize the concurrency in a number of multimedia applications. The results show that the concurrency model allows target-architecture-independent concurrency optimization. (C) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:124 / 144
页数:21
相关论文
共 50 条
  • [1] Analyzing concurrency in computational networks
    Stuijk, S
    Basten, T
    FIRST ACM AND IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2003, : 47 - 48
  • [2] A generic framework for representing and analyzing model concurrency
    Zschaler, Steffen
    Bousse, Erwan
    Deantoni, Julien
    Combemale, Benoit
    SOFTWARE AND SYSTEMS MODELING, 2023, 22 (04): : 1319 - 1340
  • [3] A generic framework for representing and analyzing model concurrency
    Steffen Zschaler
    Erwan Bousse
    Julien Deantoni
    Benoit Combemale
    Software and Systems Modeling, 2023, 22 : 1319 - 1340
  • [4] Streaming techniques: revealing the natural concurrency of the lattice Boltzmann method
    Zakirov, Andrey
    Perepelkina, Anastasia
    Levchenko, Vadim
    Khilkov, Sergey
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (10): : 11911 - 11929
  • [5] Streaming techniques: revealing the natural concurrency of the lattice Boltzmann method
    Andrey Zakirov
    Anastasia Perepelkina
    Vadim Levchenko
    Sergey Khilkov
    The Journal of Supercomputing, 2021, 77 : 11911 - 11929
  • [6] Analyzing Multicore Dumps to Facilitate Concurrency Bug Reproduction
    Weeratunge, Dasarath
    Zhang, Xiangyu
    Jagannathan, Suresh
    ASPLOS XV: FIFTEENTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2010, : 155 - 166
  • [7] Analyzing and Predicting Concurrency Bugs in Open Source Systems
    Ciancarini, Paolo
    Poggi, Francesco
    Rossi, Davide
    Sillitti, Alberto
    2017 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2017, : 721 - 728
  • [8] Analyzing Multicore Dumps to Facilitate Concurrency Bug Reproduction
    Weeratunge, Dasarath
    Zhang, Xiangyu
    Jagannathan, Suresh
    ACM SIGPLAN NOTICES, 2010, 45 (03) : 155 - 166
  • [9] Analyzing multimedia streaming in a distributed environment
    Abdel-Baki, N
    Aumann, B
    Grossmann, HP
    ECUMN'2002: 2ND EUROPEAN CONFERENCE ON UNIVERSAL MULTISERVICE NETWORKS, CONFERENCE PROCEEDINGS, 2002, : 56 - 63
  • [10] Modeling and Analyzing Live Streaming Performance
    Zhang, Tong
    Ren, Fengyuan
    Wang, Bo
    2020 IEEE/ACM 28TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2020,