2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) 2021
DOI: 10.1109/cgo51591.2021.9370308
|View full text |Cite
|
Sign up to set email alerts
|

MLIR: Scaling Compiler Infrastructure for Domain Specific Computation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
65
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 194 publications
(66 citation statements)
references
References 42 publications
0
65
0
Order By: Relevance
“…In this work, we introduce the Quantum Intermediate Representation for Optimization (QIRO), an IR for universal quantum computation that leverages MLIR [21] to support quantum-classical co-optimization. In contrast to existing IRs for quantum computing, we design our optimization dialect in a way such that data dependencies are explicit for both quantum and classical variables.…”
Section: Uantum Multi-level Irmentioning
confidence: 99%
See 1 more Smart Citation
“…In this work, we introduce the Quantum Intermediate Representation for Optimization (QIRO), an IR for universal quantum computation that leverages MLIR [21] to support quantum-classical co-optimization. In contrast to existing IRs for quantum computing, we design our optimization dialect in a way such that data dependencies are explicit for both quantum and classical variables.…”
Section: Uantum Multi-level Irmentioning
confidence: 99%
“…In contrast to the rigidity of LLVM, MLIR [21] provides an extensible representation with infrastructure for transformations, analysis, and debugging. There exists a variety of mechanisms to enable and manage extensibility in MLIR.…”
Section: Mlirmentioning
confidence: 99%
“…To bridge the semantic gap between high-level language and low level Intermediate Representations (IRs), we leverage the MLIR framework. MLIR has been proposed for both reusability and extensibility [21] and allows intergration of multiple IRs with different level of semantics at the same time.…”
Section: B Multi-level Intermediate Representation (Mlir)mentioning
confidence: 99%
“…Maintaining all these compiler frameworks and porting each of them to any new architecture are challenging tasks, which may limit the scope of each language to a limited number of target architectures. The MLIR framework addresses this fragmentation problem by proposing a modular and reusable IR stack that sits in between the language representation and the architectural representation [21]. In this way, architecturalspecific operations and types can be encapsulated in specific IRs, while sharing common operations, types, and optimizations across languages and target architectures.…”
Section: B Multi-level Intermediate Representation (Mlir)mentioning
confidence: 99%
See 1 more Smart Citation