[igt-dev] [PATCH i-g-t 0/3] V3D Mixed Job Submission Tests

Melissa Wen mwen at igalia.com
Wed Feb 8 10:31:27 UTC 2023


On 01/13, Maíra Canal wrote:
> Currently, the V3D tests only support CL job submissions [1], while V3D has also
> capabilities for CSD and TFU jobs. Therefore, create tests for
> DRM_IOCTL_V3D_SUBMIT_CSD, an ioctl for dispatching compute shader jobs to the
> GPU. In order to create a simple CSD job, I hard-coded the pipeline assembly
> shader of an empty shader in order to reproduce a shader and be able to create
> an acceptable packet that can be sent to the GPU.
> 
> So, patch 1 introduces a helper function to submit a minimal CSD job to the GPU,
> which will be useful for the tests. The minimal job will use the pipeline
> assembly shader of an empty shader. Patches 2-3 will include new tests in the
> V3D test suite for DRM_IOCTL_V3D_SUBMIT_CSD and create tests that mix different
> types of jobs, in order to evaluate the synchronization between the two types of
> jobs. 
> 
> [1] This series depends on https://patchwork.freedesktop.org/series/112363/

Hi Maíra,

Thanks for the extensive testing.
I just commented about a minor improvement for threaded-submission test.
With this in the next version, you can add:

Reviewed-by: Melissa Wen <mwen at igalia.com>

Thanks,

Melissa
> 
> Best Regards,
> - Maíra Canal
> 
> Maíra Canal (3):
>   lib/v3d: Add a helper to create a empty shader
>   tests/v3d_submit_csd: Create test for V3D's Submit CSD IOCTL
>   tests/v3d_job_submission: Create tests to mix CL and CSD jobs
> 
>  lib/igt_v3d.c                  |  60 ++++++
>  lib/igt_v3d.h                  |  20 ++
>  tests/v3d/meson.build          |   2 +
>  tests/v3d/v3d_job_submission.c | 212 ++++++++++++++++++++
>  tests/v3d/v3d_submit_csd.c     | 357 +++++++++++++++++++++++++++++++++
>  tests/v3d_ci/v3d.testlist      |  21 ++
>  6 files changed, 672 insertions(+)
>  create mode 100644 tests/v3d/v3d_job_submission.c
>  create mode 100644 tests/v3d/v3d_submit_csd.c
> 
> -- 
> 2.39.0
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/igt-dev/attachments/20230208/88f7d5c0/attachment.sig>


More information about the igt-dev mailing list