Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 3 commits into from
Mar 22, 2024

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
19 checks passed
@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