Techniques for Managing Polyhedral Dataflow Graphs

被引:0
|
作者
Shankar, Ravi [1 ]
Orenstein, Aaron [2 ]
Rift, Anna [3 ]
Popoola, Tobi [3 ]
Lowe, MacDonald [3 ]
Yang, Shuai [3 ]
Mikesell, T. Dylan [3 ,4 ]
Olschanowsky, Catherine [3 ]
机构
[1] Intel Corp, Santa Clara, CA 95054 USA
[2] Case Western Univ, Cleveland, OH USA
[3] Boise State Univ, Boise, ID 83725 USA
[4] Norwegian Geotech Inst, Oslo, Norway
来源
LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING (LCPC 2021) | 2022年 / 13181卷
基金
美国国家科学基金会;
关键词
Sparse Polyhedral Framework; Computation API; Polyhedral dataflow graph;
D O I
10.1007/978-3-030-99372-6_9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scientific applications, especially legacy applications, contain a wealth of scientific knowledge. As hardware changes, applications need to be ported to new architectures and extended to include scientific advances. As a result, it is common to encounter problems like performance bottlenecks and dead code. A visual representation of the dataflow can help performance experts identify and debug such problems. The Computation API of the sparse polyhedral framework (SPF) provides a single entry point for tools to generate and manipulate polyhedral dataflow graphs, and transform applications. However, when viewing graphs generated for scientific applications there are several barriers. The graphs are large, and manipulating their layout to respect execution order is difficult. This paper presents a case study that uses the Computation API to represent a scientific application, GeoAc, in the SPF. Generated polyhedral dataflow graphs were explored for optimization opportunities and limitations were addressed using several graph simplifications to improve their usability.
引用
收藏
页码:134 / 150
页数:17
相关论文
共 50 条
  • [1] Reduction Techniques for Synchronous Dataflow Graphs
    Geilen, Marc
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 911 - 916
  • [2] Polyhedral Dataflow Programming: a Case Study
    Fontaine, Romain
    Gonnord, Laure
    Morel, Lionel
    2018 30TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2018), 2018, : 171 - 179
  • [3] Dataflow graphs as complete causal graphs
    Paleyes, Andrei
    Guo, Siyuan
    Scholkopf, Bernhard
    Lawrence, Neil D.
    2023 IEEE/ACM 2ND INTERNATIONAL CONFERENCE ON AI ENGINEERING - SOFTWARE ENGINEERING FOR AI, CAIN, 2023, : 7 - 12
  • [4] Data routing in dataflow graphs
    DeCoster, L
    Lauwereins, R
    Peperstraete, JA
    8TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 1997, : 100 - 106
  • [5] Symbolic Analyses of Dataflow Graphs
    Bouakaz, Adnan
    Fradet, Pascal
    Girault, Alain
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (02)
  • [6] Applied functions in dataflow graphs
    Dorofeev, VA
    Pogrebnoy, VK
    Korus 2005, Proceedings, 2005, : 590 - 591
  • [7] On polyhedral graphs and their complements
    Riccardo W. Maffucci
    Aequationes mathematicae, 2022, 96 : 939 - 953
  • [8] A Structured Grid Solver with Polyhedral plus Dataflow Representation
    Davis, Eddie C.
    Olschanowsky, Catherine R. M.
    Van Straalen, Brian
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2019, 2021, 11998 : 127 - 146
  • [9] On polyhedral graphs and their complements
    Maffucci, Riccardo W.
    AEQUATIONES MATHEMATICAE, 2022, 96 (05) : 939 - 953
  • [10] AUTOMORPHISMS OF POLYHEDRAL GRAPHS
    MANI, P
    MATHEMATISCHE ANNALEN, 1971, 192 (04) : 279 - &