Skip to content

Commit

Permalink
Add MLIR to 20220801 (plctlab#447)
Browse files Browse the repository at this point in the history
  • Loading branch information
zhanghb97 authored Aug 1, 2022
1 parent f42de3b commit 3853a9e
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions 2022/2022-08-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -376,6 +376,53 @@ PLCT实验室的史宁宁依然每周在更新方舟编译器社区周报(Open

## MLIR

### Upstream RVV Dialect Proposal
**各种链接**
- RFC Patch - https://reviews.llvm.org/D108536
- RFC Post - https://discourse.llvm.org/t/rfc-add-risc-v-vector-extension-rvv-dialect/4146/32
- MLIR + RVV 集成测试环境搭建文档 - https://gist.github.com/zhanghb97/ad44407e169de298911b8a4235e68497
- MLIR + RVV 环境搭建 - https://github.com/buddy-compiler/buddy-mlir/blob/main/thirdparty/build-rvv-env.sh
- MLIR + RVV 相关实验 - https://github.com/buddy-compiler/buddy-mlir/tree/main/examples/RVVExperiment
- 初始 vector config operation demo - https://github.com/buddy-compiler/buddy-mlir/blob/main/examples/RVVExperiment/rvv-vp-intrinsic.mlir#L37

### OSPP Mentorship

- Buddy Compiler 参加 OSPP 2022 的五个席位 - https://summer-ospp.ac.cn/#/org/orgdetail/8d995d4c-b188-4690-9a53-c022dc7c19e3/

### Buddy Compiler

**Buddy Compiler Website**
- 主页地址 - https://buddy-compiler.github.io/

**buddy-mlir**

https://github.com/buddy-compiler/buddy-mlir

New features:

- Add vector config operation and lowering pass demo.
- Add C++ wrapper for DAP FIR operation with end-to-end example.
- Caching for LLVM build in github actions.
- Add support for resizing in DIP dialect.
- Expose the interface with cmake.
- Add initial ANTLR frontend to MLIR Toy language.
- Add vp intrinsic example.
- Add RVV-specific load and store operations.

WIPs:

- Add initial implementation and a simple loop order change pass.
- Add example for dialect interface: BudInlinerInterface.
- Update scripts to run RISC-V emulator using LIT.

**buddy-benchmark**

https://github.com/buddy-compiler/buddy-benchmark

WIPs:
- Use buddy-mlir interface with cmake.
- Add initial vectorization benchmark.
- Add REPLICATE_PADDING boundary option in image_processing_benchmark.

## Chisel / FIRRTL (CAAT小队)

Expand Down

0 comments on commit 3853a9e

Please sign in to comment.