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

Battlemage perf in Phoronix benchmarks #783

Open
eero-t opened this issue Dec 18, 2024 · 3 comments
Open

Battlemage perf in Phoronix benchmarks #783

eero-t opened this issue Dec 18, 2024 · 3 comments

Comments

@eero-t
Copy link

eero-t commented Dec 18, 2024

Phoronix compared B580 performance to other GPUs using Git version of Linux 6.13 kernel, and compute-runtime v24.45.31740.9 + IGC v2.1.12.

While B580 perf was already better than A580 perf in most compute tests (as expected), there were also couple where it was not yet:

Clpeak latency test (at start of page 4) had largest gap, which could be also Xe kernel driver issue.

@MichalMrozek
Copy link
Contributor

Thanks for issue, we are working on improving submission latency.

If you are eager to build the driver by yourself you may try with below commit (It enables direct submission on BMG with XE_KMD):
fa2ff67

Data from our labs show significant improvements in this test case.

@eero-t
Copy link
Author

eero-t commented Dec 18, 2024

This is more of a reminder to include note of the related improvements to releases including them.

Michael tracks this project release notes, so he may do another Phoronix test round / article when seeing mention of a fix for an issue highlighted in his earlier tests (which is good marketing for both :-)). I think his test suite differs from one used by compute-runtime team, so it gives extra information on what other things improved, and what still remains (or regressed).

Btw. Does direct submission need some specific kernel / Xe KMD version, or is it enough to have a kernel version where BMG does not need force-probing?

@MichalMrozek
Copy link
Contributor

Direct submission relies mostly on VM_BIND which is basic functionality in XE_KMD.
So technically any XE KMD that recognizes BMG out of the box would suffice, however since it is first platform that would enable Direct Submission, there may be some hiccups. In releases we indicate with what kernel given release was validated.

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

No branches or pull requests

2 participants