Co-optimizing Dataflow Graphs and Actors with MLIR

被引:0
|
作者
Ciambra, Pedro [1 ,3 ]
Dardaillon, Mickael [2 ]
Pelcat, Maxime [2 ]
Yviquel, Herve [1 ]
机构
[1] Univ Campinas UNICAMP, Inst Comp, Campinas, Brazil
[2] INSA Rennes, IETR, UMR 6164, Rennes, France
[3] CNPq, Brasilia, DF, Brazil
关键词
compiler; dataflow; MLIR; optimization; dead code elimination; IaRa; dialect; co-optimization;
D O I
10.1109/SIPS55645.2022.9919213
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Dataflow programming is considered a good solution for the implementation of parallel signal processing applications. However, the strict separation between kernel and coordination codes limits the variety of possible optimizations and the compatibility with state-of-the-art compiler frameworks. We present a prototype static dataflow compiler, built with the LLVM MLIR framework, that overcomes these limitations and enables a previously impossible combination of optimization strategies that leverages information from the dataflow topology. Initial results show 30% wall time improvement and 53% memory usage improvement on a video processing workload.
引用
收藏
页码:25 / 30
页数:6
相关论文
共 50 条
  • [1] Co-optimizing Task and Motion Planning
    Zhang, Chongjie
    Shah, Julie A.
    2016 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2016), 2016, : 4750 - 4756
  • [2] Co-optimizing ancillary raise and lower services
    Chand, P.
    Sugianto, L. F.
    TENCON 2005 - 2005 IEEE REGION 10 CONFERENCE, VOLS 1-5, 2006, : 1262 - 1266
  • [3] Co-optimizing CPUs and Accelerators in Constrained Systems
    Roelke, Alec
    Stan, Mircea R.
    2018 31ST IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2018, : 254 - 259
  • [4] Co-optimizing plasmonic and solar cell structures
    Murthy, M. S.
    Tembhurne, S.
    Ganguly, S.
    2012 12TH IEEE CONFERENCE ON NANOTECHNOLOGY (IEEE-NANO), 2012,
  • [5] Co-optimizing signaling protocol with semiconductor and packaging technology
    Sahoo, Krutikesh
    Vinnakota, Bapi
    Ardalan, Shahab
    Iyer, Subramanian S.
    IEEE 30TH CONFERENCE ON ELECTRICAL PERFORMANCE OF ELECTRONIC PACKAGING AND SYSTEMS (EPEPS 2021), 2021,
  • [6] Co-Optimizing Energy and Ancillary Services in RTO Markets
    Le, Khai
    Svoboda, Alva
    Palcic, Ron
    Palani, Ananth
    Myers, Mark
    2008 IEEE POWER & ENERGY SOCIETY GENERAL MEETING, VOLS 1-11, 2008, : 3357 - +
  • [7] Co-Optimizing Sales of Energy and Capacity in a Hydropower Scheduling Model
    Helseth, Arild
    Mo, Birger
    Fodstad, Marte
    Hjelmeland, Martin N.
    2015 IEEE EINDHOVEN POWERTECH, 2015,
  • [8] Optimizing Performance Analysis for Synchronous Dataflow Graphs with Shared Resources
    Thiele, Daniel
    Ernst, Rolf
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 635 - 640
  • [9] Co-optimizing transmission and BESS expansions with system strength constraints
    Cerda, Juan Pablo
    Rahmann, Claudia
    Moreno, Rodrigo
    Moran, Luis
    ELECTRIC POWER SYSTEMS RESEARCH, 2024, 235
  • [10] Co-optimizing the value of storage in energy and regulation service markets
    Anderson K.
    El Gamal A.
    Energy Systems, 2017, 8 (2) : 369 - 387