Add amdgpu tests to benchmark SDMA, read wavefront states and Trap registers. - #1
Open
samikhawaja wants to merge 6 commits into
Open
Conversation
Use the 'SDMA_OPCODE_COPY' to copy a 512MB buffer from System RAM to a buffer of same size in VRAM. Measure time it takes to complete this operation and calculate the transfer speed.
Carve out a 'SDMA copy' helper function from 'System RAM to VRAM copy test' and use it to add a test to benchmark the memory copy from VRAM to System RAM using SDMA.
Use the amdgpu kernel debugfs to read the wave states. Only support of AI Family AMD gpus is available.
Use the 'gpr' file in amdgpu kernel debugfs to read the sgpr and vgpr registers when a compute unit is active.
Dispatch a shader program with a long loop and read wavefront states.
Read the TBA and TMA registers in a shader and write the values into a buffer. Verify that the values are as set in the kernel mode driver.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add following new amdgpu tests,