Sound, fine-grained traversal fusion for heterogeneous trees
Sound, fine-grained traversal fusion for heterogeneous trees
复制标题
针对异构树的健全、细粒度的遍历融合
DOI:
10.1145/3314221.3314626
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Kulkarni, Milind
中科院分区:
文献类型:
--
作者:
Sakka, Laith;Sundararajah, Kirshanthan;Newton, Ryan R.;Kulkarni, Milind
Applications in many domains are based on a series of traversals of tree structures, andfusingthese 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.
登录
查看更多内容
影响因子:
--
作者:
Laith Sakka;Kirshanthan Sundararajah;Milind Kulkarni
通讯作者:
Milind Kulkarni
DOI:
10.1109/ispass.2017.7975294
发表时间:
2017
期刊:
2017 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)
影响因子:
--
作者:
Nikhil Hegde;Jianqiao Liu;Kirshanthan Sundararajah;Milind Kulkarni
通讯作者:
Milind Kulkarni
DOI:
10.1007/3-540-45821-2_9
发表时间:
2002
期刊:
J. Comput. Syst. Sci.
影响因子:
--
作者:
W. Chin;Zhenjiang Hu
通讯作者:
Zhenjiang Hu
DOI:
10.1016/j.ic.2008.03.019
发表时间:
2008
期刊:
Inf. Comput.
影响因子:
--
作者:
A. Maletti
通讯作者:
A. Maletti
DOI:
10.1145/3062341.3062346
发表时间:
2017
期刊:
Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子:
--
作者:
Dmitry Petrashko;Ondřej Lhoták;Martin Odersky
通讯作者:
Martin Odersky