Skip to content

Conversation

rishi-yadav
Copy link

@rishi-yadav rishi-yadav commented Oct 8, 2025

Intel XE DPAS Tests - Combined Data Types

Test Category Data Types M Dimensions Template Pattern Tile Configurations
MMA S8/U8 (8 tests) 8×16, 4×16, 2×16, 1×16 XE_DPAS_TT<M, int32_t, int8_t/uint8_t> 64×64×8×16×32 to 8×64×1×16×32
MMA BF16 (4 tests) 8×16, 4×16, 2×16, 1×16 XE_DPAS_TT<M, float, bfloat16_t> 256×256×32×64×32 to 8×64×1×16×16
MMA F16 (4 tests) 8×16, 4×16, 2×16, 1×16 XE_DPAS_TT<M, float, half_t> 64×64×8×16×16 to 8×64×1×16×16
MMA TF32 (4 tests) 8×16, 4×16, 2×16, 1×16 XE_DPAS_TT<M, float, tfloat32_t> 64×64×8×16×32 to 64×64×8×16×16
TiledMMA BF16 (3 tests) 8×16 (all) XE_DPAS_TT<8, float, bfloat16_t> 256×256×32, 128×64×32 (various SG layouts)

Summary by Category

  • Integer Types (S8/U8): 8 tests
  • Floating Point (BF16/F16/TF32): 12 tests
  • Template Validation (TiledMMA): 3 tests

Total: 23 tests PASSED - Complete Intel XE DPAS modern API coverage across 5 data types and multiple tiling strategies.

@rishi-yadav rishi-yadav marked this pull request as draft October 14, 2025 08:51
@rishi-yadav rishi-yadav marked this pull request as ready for review October 14, 2025 08:57
gpu: BMG
intel_graphics: ROLLING
sycl_target: intel_gpu_bmg_g21
igc_version_major: 2

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not ideal that this is hard coded. Could you see whether there is some way to detect this so we don't need to update this manual when the driver changes? Can be in a follow up PR.

@rolandschulz rolandschulz merged commit 2424515 into intel:main Oct 14, 2025
6 checks passed
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.

3 participants