arrow
返回

The Sparse Polyhedral Framework: Composing Compiler-Generated Inspector Executor Code

delete2018-11-01
delete45
delete
OA
AI
M
Michelle Mills Strout *
M
Mary Hall
C
Catherine Olschanowsky
DOI:10.1109/JPROC.2018.2857721delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Irregular applications such as big graph analysis, material simulations, molecular dynamics simulations, and finite element analysis have performance problems due to their use of sparse data structures. Inspector-executor strategies improve sparse computation performance through parallelization and data locality optimizations. An inspector reschedules and reorders data at runtime, and an executor is a transformed version of the original computation that uses the newly reorganized schedules and data structures. Inspector-executor transformations are commonly written in a domain-specific or even application-specific fashion. Significant progress has been made in incorporating such inspector-executor transformations into existing compiler transformation frameworks, thus enabling their use with compile-time transformations. However, composing inspector- executor transformations in a general way has only been done in the context of the Sparse Polyhedral Framework (SPF). Though SPF enables the general composition of such transformations, the resulting inspector and executor performance suffers due to missed specialization opportunities. This paper reviews the history and current state of the art for inspector- executor strategies and reviews how the SPF enables the composition of inspector-executor transformations. Further, it describes a research vision to combine this generality in SPF with specialization to achieve composable and high performance inspectors and executors, producing a powerful compiler framework for sparse matrix computations.
Keyword:
Intermediate representations
irregular computations
program optimization and parallelization
sparse matrices
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Proceedings of the IEEE 封面图
Proceedings of the IEEE
IF:
25.9
论文数:
9.9K
被引数:
4.5W

机构

U
University of Utah
学者数:
3.0W
论文数: 2.2W
被引数: 4.6W
U
University of Arizona
学者数:
3.6W
论文数: 3.2W
被引数: 980
U
Utah System of Higher Education
学者数:
4.6W
论文数: 4.0W
被引数: 161
学者 查看更多机构
引用论文

引用论文

Dioxamycin, a new benz(a)anthraquinone antibiotic.
err1991-01-01
err0
errOAAI
errRYUICHI SAWA; NAOKO MATSUDA; TAKESHI UCHIDA; TAKAKO IKEDA; TSUTOMU SAWA; HIROSHI NAGANAWA; MASA HAMADA; TOMIO TAKEUCHI
err分享
err收藏
Polyterpenes. IV. The Oxidation Products of Thujopsene
err2006-04-12
err0
errOAAI
errShizuo Nagahama; Hiroshi Kobayashi; Saburo Akiyoshi
err分享
err收藏
学者 查看更多内容