Skip to content

[AMD][Matrix][Cbuffer] Incorect results on the 9070 CI machine #931

@farzonl

Description

@farzonl

Issue

I have an RX 7600 XT and the AMD GPU on the CI is a AMD Radeon RX 9070. The 9070 output is all the first element [ 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1 ] but my 7600 XT that I have been testing on is correct [ 1.1, 5.5, 2.2, 6.6, 3.3, 7.7, 4.4, 8.8 ].

Results

 .---command stdout------------
# | Using DirectX API
# | Configuring execution on device: AMD Radeon RX 9070
# | RootSignature created.
# | Descriptor heap created.
# | Command structures created.
# | Event prepared.
# | Creating CBV: { Size = 256, Register = b0, Space = 0 }
# | Creating CBV: { Size = 256, Register = b1, Space = 0 }
# | Creating UAV: { Size = 32, Register = u0, Space = 0, HasCounter = 0 }
# | Creating UAV: { Size = 32, Register = u1, Space = 0, HasCounter = 0 }
# | CBV: HeapIdx = 0 Size = 256
# | CBV: HeapIdx = 1 Size = 256
# |     EltSize = 16 NumElts = 2
# | UAV: HeapIdx = 2 EltSize = 16 NumElts = 2 HasCounter = 0
# |     EltSize = 8 NumElts = 4
# | UAV: HeapIdx = 3 EltSize = 8 NumElts = 4 HasCounter = 0
# | Buffers created.
# | PSO created.
# | Compute command list created.
# | Compute commands executed.
# | Read data back.
# `-----------------------------
# .---command stderr------------
# | Test failed: Out_f4x2
# | Comparison Rule: BufferExact
# | Expected:
# | ---
# | Name:            ExpectedOut_f4x2
# | Format:          Float32
# | Data:            [ 1.1, 5.5, 2.2, 6.6, 3.3, 7.7, 4.4, 8.8 ]
# | OutputProps:
# |   Height:          0
# |   Width:           0
# |   Depth:           0
# | ...
# | Got:
# | ---
# | Name:            Out_f4x2
# | Format:          Float32
# | Stride:          8
# | Data:            [ 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1 ]
# | OutputProps:
# |   Height:          0
# |   Width:           0
# |   Depth:           0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x1.1, 0x5.5, 0x2.2, 0x6.6, 0x3.3, 0x7.7, 0x4.4, 0x8.8 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x1.1, 0x1.1, 0x1.1, 0x1.1, 0x1.1, 0x1.1, 0x1.1, 0x1.1 ]
# | 
# `-----------------------------
# error: command failed with exit status: 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    driver-bugBugs that are likely or confirmed GPU driver bugs

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions