Sound, Fine-Grained Traversal Fusion for Heterogeneous Trees

被引:6
|
作者
Sakka, Laith [1 ]
Sundararajah, Kirshanthan [1 ]
Newton, Ryan R. [2 ]
Kulkarni, Milind [1 ]
机构
[1] Purdue Univ, Elect & Comp Engn, W Lafayette, IN 47907 USA
[2] Indiana Univ, Comp Sci, Bloomington, IN USA
来源
PROCEEDINGS OF THE 40TH ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '19) | 2019年
基金
美国国家科学基金会;
关键词
Fusion; Tree traversals; Locality;
D O I
10.1145/3314221.3314626
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Applications in many domains are based on a series of traversals of tree structures, and fusing these traversals together to reduce the total number of passes over the tree is a common, important optimization technique. In applications such as compilers and render trees, these trees are heterogeneous: different nodes of the tree have different types. Unfortunately, prior work for fusing traversals falls short in different ways: they do not handle heterogeneity; they require using domain-specific languages to express an application; they rely on the programmer to aver that fusing traversals is safe, without any soundness guarantee; or they can only perform coarse-grain fusion, leading to missed fusion opportunities. This paper addresses these shortcomings to build a framework for fusing traversals of heterogeneous trees that is automatic, sound, and fine-grained. We show across several case studies that our approach is able to allow programmers to write simple, intuitive traversals, and then automatically fuse them to substantially improve performance.
引用
收藏
页码:830 / 844
页数:15
相关论文
共 50 条
  • [21] A Fine-grained Self-Adaptive TCP for Heterogeneous Networks
    Wang Yi-rong
    Wu Zhi-dong
    Wang Yan-ru
    Li Xin
    PROCEEDINGS OF 2015 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2015), 2015, : 1148 - 1153
  • [22] Improve Fine-Grained Feature Learning in Fine-Grained DataSet GAI
    Wang, Hai Peng
    Geng, Zhi Qing
    IEEE ACCESS, 2025, 13 : 12777 - 12788
  • [23] Leveraging Fine-Grained Labels to Regularize Fine-Grained Visual Classification
    Wu, Junfeng
    Yao, Li
    Liu, Bin
    Ding, Zheyuan
    PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON COMPUTER MODELING AND SIMULATION (ICCMS 2019) AND 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND APPLICATIONS (ICICA 2019), 2019, : 133 - 136
  • [24] Coordinate feature fusion networks for fine-grained image classification
    Kaiyang Liao
    Gang Huang
    Yuanlin Zheng
    Guangfeng Lin
    Congjun Cao
    Signal, Image and Video Processing, 2023, 17 : 807 - 815
  • [25] Coordinate feature fusion networks for fine-grained image classification
    Liao, Kaiyang
    Huang, Gang
    Zheng, Yuanlin
    Lin, Guangfeng
    Cao, Congjun
    SIGNAL IMAGE AND VIDEO PROCESSING, 2023, 17 (03) : 807 - 815
  • [26] FgKF: Fine-Grained Knowledge Fusion for Radiology Report Generation
    Zhang, Kunli
    Huang, Xiyang
    Zan, Hongying
    Ma, Yutuan
    Gao, Qianxiang
    Li, Yaoxu
    HEALTH INFORMATION PROCESSING, CHIP 2023, 2023, 1993 : 238 - 253
  • [27] Partial Multimodal Hashing Based on Fine-grained Feature Fusion
    Yin Z.-Z.
    Li B.-H.
    Wang M.
    Huang R.-L.
    Wu W.-L.
    Wang H.-F.
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (03): : 1074 - 1089
  • [28] ChromaFusionNet (CFNet): Natural Fusion of Fine-Grained Color Editing
    Dong, Yi
    Wang, Yuxi
    Fan, Ruoxi
    Ouyang, Wenqi
    Shen, Zhiqi
    Ren, Peiran
    Xie, Xuansong
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 2, 2024, : 1591 - 1599
  • [29] Fine-grained Knowledge Fusion for Sequence Labeling Domain Adaptation
    Yang, Huiyun
    Huang, Shujian
    Dai, Xinyu
    Chen, Jiajun
    2019 CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING AND THE 9TH INTERNATIONAL JOINT CONFERENCE ON NATURAL LANGUAGE PROCESSING (EMNLP-IJCNLP 2019): PROCEEDINGS OF THE CONFERENCE, 2019, : 4197 - 4206
  • [30] Efficient Concurrent Search Trees Using Portable Fine-Grained Locality
    Phuong Hoai Ha
    Anshus, Otto J.
    Umar, Ibrahim
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (07) : 1580 - 1595