Modeling Nested for Loops with Explicit Parallelism in Synchronous DataFlow Graphs

被引:1
|
作者
Honorat, Alexandre [1 ]
Desnos, Karol [1 ]
Pelcat, Maxime [1 ,2 ]
Nezan, Jean-Francois [1 ]
机构
[1] Univ Rennes, INSA Rennes, CNRS, IETR UMR 6164, F-35000 Rennes, France
[2] Inst Pascal, UCA, SIGMA, CNRS UMR 6602, Clermont Ferrand, France
来源
EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2019 | 2019年 / 11733卷
关键词
SDF; Parallelism;
D O I
10.1007/978-3-030-27562-4_19
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A common problem when developing signal processing applications is to expose and exploit parallelism in order to improve both throughput and latency. Many programming paradigms and models have been introduced to serve this purpose, such as the Synchronous DataFlow (SDF) Model of Computation (MoC). SDF is used especially to model signal processing applications. However, the main difficulty when using SDF is to choose an appropriate granularity of the application representation, for example when translating imperative functions into SDF actors. In this paper, we propose a method to model the parallelism of perfectly nested for loops with any bounds and explicit parallelism, using SDF. This method makes it possible to easily adapt the granularity of the expressed parallelism, thanks to the introduced concept of SDF iterators. The usage of SDF iterators is then demonstrated on the Scale Invariant Feature Transform (SIFT) image processing application.
引用
收藏
页码:269 / 280
页数:12
相关论文
共 50 条
  • [1] Mapping of synchronous dataflow graphs on MPSoCs based on parallelism enhancement
    Tang, Qi
    Basten, Twan
    Geilen, Marc
    Stuijk, Sander
    Wei, Ji-Bo
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 101 : 79 - 91
  • [2] Extracting parallelism in nested loops
    Song, WB
    Park, DS
    Kim, BS
    Kong, YH
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 41 - 47
  • [3] Modeling Static-Order Schedules in Synchronous Dataflow Graphs
    Damavandpeyma, Morteza
    Stuijk, Sander
    Basten, Twan
    Geilen, Marc
    Corporaal, Henk
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012,
  • [4] ANALYSIS OF PARALLELISM IN NESTED DO LOOPS
    FOULK, PW
    NASSAR, SM
    JOURNAL OF SYSTEMS AND SOFTWARE, 1985, 5 (01) : 73 - 80
  • [5] Modeling multi-periodic Simulink systems by Synchronous Dataflow Graphs
    Klikpo, Enagnon Cedric
    Khatib, Jad
    Munier-Kordon, Alix
    2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [6] Loop striping: Maximize parallelism for nested loops
    Xue, Chun
    Shao, Zili
    Liu, Meilin
    Qiu, Meikang
    Sha, Edwin H-M.
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2006, 4096 : 405 - 414
  • [7] Exploitation of parallelism to nested loops with dependence cycles
    Chang, WL
    Chu, CP
    Ho, M
    JOURNAL OF SYSTEMS ARCHITECTURE, 2004, 50 (12) : 729 - 742
  • [8] ANALYSIS OF PARALLELISM IN NESTED DO LOOPS.
    Foulk, Patrick W.
    Nassar, Salwa M.
    1600, (05):
  • [9] Multithreaded simulation for synchronous dataflow graphs
    Hsu, Chia-Jui
    Pino, Jose Luis
    Bhattacharyya, Shuvra S.
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 331 - +
  • [10] Loops, reflection structures and graphs with parallelism
    Karzel H.
    Pianta S.
    Zizioli E.
    Results in Mathematics, 2002, 42 (1-2) : 74 - 80