Skip to content

Conversation

@lhutton1
Copy link
Contributor

This commit adds the infrastructure required for testing compiled functions that use SME. A more in depth discussion can be found here: https://github.com/apache/tvm-rfcs/blob/main/rfcs/0107-scalable-matrix-extension-enablement.md#testing

Specifically, this commit adds: the installation of the AArch64 Architecture Envelope Model (AEM) Fixed Virtual Platform (FVP), supporting files for compiling and running a graph on the FVP, sample tests which can be removed once TVM can generate SME and some enhancements to the AOT testing infrastructure so that TVM compiled functions can be run on the FVP.

@lhutton1 lhutton1 force-pushed the p1-sme-testing-infrastructure branch 2 times, most recently from 0c5633a to 1a2bf88 Compare March 19, 2024 16:03
@lhutton1
Copy link
Contributor Author

The docker changes have been broken out into #16755

…tructure

This commit adds the infrastructure required for testing compiled
functions that use SME. A more in depth discussion can be found here:
https://github.com/apache/tvm-rfcs/blob/main/rfcs/0107-scalable-matrix-extension-enablement.md#testing

Specifically, this commit adds: the installation of the AArch64
Architecture Envelope Model (AEM) Fixed Virtual Platform (FVP),
supporting files for compiling and running a graph on the FVP, sample
tests which can be removed once TVM can generate SME and some
enhancements to the AOT testing infrastructure so that TVM compiled
functions can be run on the FVP.

Change-Id: I60d39fc17b826a9f5c71991d86d3791de83a54d4
Change-Id: I182936ebb37e6ec9d9d260f71b3008743608c0dc
Change-Id: I765bbb796dcec5388d6b885119465f28d1159f53
@lhutton1 lhutton1 force-pushed the p1-sme-testing-infrastructure branch from 1a2bf88 to 6dc24b0 Compare March 22, 2024 09:34
@lhutton1
Copy link
Contributor Author

cc @leandron @ekalda @Anndrey24

Copy link
Contributor

@leandron leandron left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks @lhutton1

@leandron leandron merged commit a2de07c into apache:main Mar 22, 2024
@lhutton1 lhutton1 deleted the p1-sme-testing-infrastructure branch March 22, 2024 16:48
thaisacs pushed a commit to thaisacs/tvm that referenced this pull request Apr 3, 2024
…tructure (apache#16749)

* [SME][AOT] Add Fixed Virtual Platform (FVP) functional testing infrastructure

This commit adds the infrastructure required for testing compiled
functions that use SME. A more in depth discussion can be found here:
https://github.com/apache/tvm-rfcs/blob/main/rfcs/0107-scalable-matrix-extension-enablement.md#testing

Specifically, this commit adds: the installation of the AArch64
Architecture Envelope Model (AEM) Fixed Virtual Platform (FVP),
supporting files for compiling and running a graph on the FVP, sample
tests which can be removed once TVM can generate SME and some
enhancements to the AOT testing infrastructure so that TVM compiled
functions can be run on the FVP.

Change-Id: I60d39fc17b826a9f5c71991d86d3791de83a54d4

* only run tests on 64bit machines

Change-Id: I182936ebb37e6ec9d9d260f71b3008743608c0dc

* update ci_cpu docker image

Change-Id: I765bbb796dcec5388d6b885119465f28d1159f53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants