diff --git a/governance.md b/governance.md index 9ba4437e682c6183d4e12a489074f50d63dd43dd..2c99bfbb4ea0bf5de834ce6aad0d4fa9ee039688 100644 --- a/governance.md +++ b/governance.md @@ -221,6 +221,7 @@ the following SIGs will be present: | GraphEngine | This SIG is responsible for the development of MindSpore graph engine for Ascend AI processor. | | Visualization | This SIG is responsible for the development of MindSpore visualization tools. | | Security | This SIG is responsible for the development of MindSpore security related tools. | +| Auto kernel generator | This SIG is responsible for the development of MindSpore kernel generator. | #### Structure diff --git a/sigs.md b/sigs.md index 2b0248b26d69f037b539424cf19f3374c03ad234..a7a7f1665d7503f715cc87d3dd32aabe56902da3 100644 --- a/sigs.md +++ b/sigs.md @@ -24,3 +24,4 @@ in the mailing list. SIG artifacts can be found in the [sigs repository](sigs). | GraphEngine | This SIG is responsible for the development of MindSpore graph engine for Ascend AI processor. | | Visualization | This SIG is responsible for the development of MindSpore visualization tools. | | Security | This SIG is responsible for the development of MindSpore security related tools. | +| Auto kernel generator | This SIG is responsible for the development of MindSpore kernel generator. | diff --git a/sigs/akg/README.md b/sigs/akg/README.md new file mode 100644 index 0000000000000000000000000000000000000000..870b4a1ed7d73d141757d67bcdffc23547df4d26 --- /dev/null +++ b/sigs/akg/README.md @@ -0,0 +1,26 @@ +# MindSpore AKG(Auto Kernel Generator) Special Interest Group (SIG) + +This is the working repo for the AKG(Auto Kernel Generator) Special Interest Group (SIG). This repo contains all the artifacts, materials, meeting notes and proposals regarding **Normalization** , **Auto Schedule**, **Instruction Emit**, **Backend Optimization**. Feedbacks and contributions are welcomed. +1. **Normalization**: The mainly optimization of normalization includes three address transform, common subexpression elimination, copy propagation and so on. +2. **Auto Schedule**: The auto schedule module mainly have vectorization, loop tiling, mem promotion and loop distribution. +3. **Instruction Emit**: The instruction emitting module has the optimization about loop normalization, auto pragma and emit instruction. +4. **Backend Optimization**: The backend optimization module consists of double buffer optimization, storage rewrite optimization and inject sync optimization. + +# SIG Leads + +* Zhang Kun (Huawei) + +# Logistics + +* SIG leads will drive the meeting. +* Meeting annoucement will be posted on our gitee channel: https://gitee.com/mindspore/community/tree/master/sigs/akg +* Feedbacks and topic requests are welcomed by all. + +# Discussion + +* Slack channel: https://app.slack.com/client/TUKCY4QDR/CUZ3FESNS?cdn_fallback=2 +* Documents and artifacts: https://gitee.com/mindspore/community/tree/master/sigs/akg + +# Meeting notes + + diff --git a/sigs/akg/.keep b/sigs/akg/docs/design-template.md similarity index 100% rename from sigs/akg/.keep rename to sigs/akg/docs/design-template.md diff --git a/sigs/akg/meetings/meeting-template.md b/sigs/akg/meetings/meeting-template.md new file mode 100644 index 0000000000000000000000000000000000000000..aa652b58ca79dcc430d284c6247fec992322f91c --- /dev/null +++ b/sigs/akg/meetings/meeting-template.md @@ -0,0 +1,14 @@ +# Thursday April 2, 2020 at 21:30pm GMT+8 + +## Agenda + +## Conference links + +## Attendees +* Tom (Huawei) + +## Notes +* TODO + +## Action items +* TODO