Issue 164334
Summary [HLSL] AMD-specific `QuantizedGemm` DML operator test failures
Labels HLSL
Assignees
Reporter Icohedron
    The following HLSL shaders and their corresponding DML operator tests are failing to pass on AMD (Radeon RX 6750 XT).

Shaders and corresponding failing DML operator tests
- `QuantizedGemm_4096_32_16_uint4_packed32_float32_native_0`
  - `OperatorTests::QuantizedGemm#44`
  - `OperatorTests::QuantizedGemm#80`
- `QuantizedGemm_8192_32_16_uint4_packed32_float32_native_0`
  - `OperatorTests::QuantizedGemm#50`
  - `OperatorTests::QuantizedGemm#71`

## Sample Reproduction

AMD-only failure. This machine has a Radeon RX 6750 XT.

```
> .\TE.exe DirectML.Test.OperatorTests.dll /name:"OperatorTests::QuantizedGemm#44" /p:DisableMetacommands=1 /logOutput:low
Test Authoring and Execution Framework v10.72 for x64

StartGroup: OperatorTests::QuantizedGemm#44
Error: Output Tensor #0:
Error: Tensor Sizes: 1,1,1,10240
Error: Tensor Data Type: float32
Error: Index: 0000 @00000000 [0,0,0,0].  Ref: -4514.3652343750 (0xC58D12EC).  DML: -2227.7182617188 (0xC50B3B7E).  Abs: 2286.646973.  Rel: 50.652680%.  Ulp: 8509294
Error: Index: 0001 @00000001 [0,0,0,1].  Ref: -4617.8159179688 (0xC5904E87).  DML: -2282.3461914062 (0xC50EA58A).  Abs: 2335.469727.  Rel: 50.575202%.  Ulp: 8497405
Error: Index: 0002 @00000002 [0,0,0,2].  Ref: -4444.2119140625 (0xC58AE1B2).  DML: -2196.8825683594 (0xC5094E1F).  Abs: 2247.329346.  Rel: 50.567556%.  Ulp: 8491923
Error: Index: 0003 @00000003 [0,0,0,3].  Ref: -4426.8925781250 (0xC58A5724).  DML: -2132.1977539062 (0xC505432A).  Abs: 2294.694824.  Rel: 51.835340%.  Ulp: 8721402
Error: Index: 0004 @00000004 [0,0,0,4].  Ref: -4591.8095703125 (0xC58F7E7A).  DML: -2281.8234863281 (0xC50E9D2D).  Abs: 2309.986084.  Rel: 50.306661%.  Ulp: 8446285
Error: Index: 0005 @00000005 [0,0,0,5].  Ref: -4383.8754882812 (0xC588FF01).  DML: -2182.3945312500 (0xC5086650).  Abs: 2201.480957.  Rel: 50.217689%.  Ulp: 8427697
Error: Index: 0006 @00000006 [0,0,0,6].  Ref: -4476.1918945312 (0xC58BE189).  DML: -2244.4165039062 (0xC50C46AA).  Abs: 2231.775391.  Rel: 49.858796%.  Ulp: 8362719
Error: Index: 0007 @00000007 [0,0,0,7].  Ref: -4563.1181640625 (0xC58E98F2).  DML: -2235.4443359375 (0xC50BB71C).  Abs: 2327.673828.  Rel: 51.010597%.  Ulp: 8577494
Error: Index: 0008 @00000008 [0,0,0,8].  Ref: -4525.8417968750 (0xC58D6EBC).  DML: -2221.6650390625 (0xC50ADAA4).  Abs: 2304.176758.  Rel: 50.911562%.  Ulp: 8557592
Error: 5120 / 10240 (50.000000%) of elements were found to be above tolerance.
Error: Max absolute delta: 2478.656494.  Allowed absolute tolerance: 0.003000.
Error: Max ULP delta: 9057861.  Allowed tolerance: 10241 ULPs (float32).
Error: Verify: Fail [File: C:\__w\1\s\DirectML\SharedToolingLib\External\Test\TaefHelper\TaefHelper.cpp, Function: TaefHelper::Fail, Line: 133]
EndGroup: OperatorTests::QuantizedGemm#44 [Failed]

Summary of Non-passing Tests:
 OperatorTests::QuantizedGemm#44 [Failed]

Summary: Total=1, Passed=0, Failed=1, Blocked=0, Not Run=0, Skipped=0
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to