I just gave the ASPLOS tutorial a front-to-back readthrough. Some suggestions are in PR #1390. Overall the tutorial was very nicely structured.
Potential Bugs - I think those should be addressed before the tutorial.
section-1 code block 3 and 5: Is it @device(AIEDevice.npu) or @device(AIEDevice.ipu)? The tutorial description and associated code is inconsistent with respect to this (code says IPU, tutorial says NPU). Also check section-3 code block 1.
Nitpicks - Feel free to ignore all of these. These are really not important. But since I already noted them down, I'll still share them.
Would it make sense to capitalize MLIR-AIE? Having all-lowercase mlir-aie looks somewhat unprofessional / like a typo to me.
I just gave the ASPLOS tutorial a front-to-back readthrough. Some suggestions are in PR #1390. Overall the tutorial was very nicely structured.
Potential Bugs - I think those should be addressed before the tutorial.
section-1
code block 3 and 5: Is it@device(AIEDevice.npu)
or@device(AIEDevice.ipu)
? The tutorial description and associated code is inconsistent with respect to this (code says IPU, tutorial says NPU). Also checksection-3
code block 1.Nitpicks - Feel free to ignore all of these. These are really not important. But since I already noted them down, I'll still share them.
section-2a
: paragraph starting with "When acquiring the objects of an Object FIFO" seems redundant with previous paragraphsection-4
a lot. Adding a similar thing tosection-2
could be nice.