[PATCH v3 0/4] lib/gpgpu_shader: simplify load/store shaders and add Xe3 support

Andrzej Hajda andrzej.hajda at intel.com
Thu Nov 21 17:12:48 UTC 2024


The patchset tries to simplify and unify iga64 load/store assemblies.
Moreover it adds support for Xe3 platforms (PTL).

v2:
  - addressed comments to v1, details in patches
v3:
  - added passing surface descriptor via COMPUTE_WALKER/inline_data,
    required for stateless load/stores in Xe3.
  - added support for Xe3 platforms.

Signed-off-by: Andrzej Hajda <andrzej.hajda at intel.com>
---
- Link to v1: https://lore.kernel.org/r/20241114-gpgpu_send_rework-v1-0-e0914e09e7b2@intel.com
- Link to v2: https://lore.kernel.org/r/20241115-gpgpu_send_rework-v2-0-d1c84135aaaf@intel.com

---
Andrzej Hajda (4):
      scripts/generate_iga64_codes: add iga64_macros.h to checksum calculation
      lib/gpgpu_shader: simplify load/store shaders
      lib/gpgpu_shader: pass surface desription to shaders via inline data
      lib/gpgpu_shader: add support for Xe3 platforms

 lib/gpgpu_shader.c           | 188 +++++++------------------
 lib/iga64_generated_codes.c  | 329 +++++++++++++++++++++----------------------
 lib/iga64_macros.h           |  77 +++++++++-
 lib/meson.build              |   1 +
 scripts/generate_iga64_codes |   2 +-
 5 files changed, 285 insertions(+), 312 deletions(-)
---
base-commit: 190dec96be5487f86c45b7e6cf11b8174ebabf31
change-id: 20241106-gpgpu_send_rework-817a3e4f464e

Best regards,
-- 
Andrzej Hajda <andrzej.hajda at intel.com>



More information about the igt-dev mailing list