Skip to content

[Intel] Add a means via lit and api-query to enable tests for newer generations of Intel gpus. #709

@farzonl

Description

@farzonl

Intel supports different drivers for their Gen11 and newer integrated GPUs and their Gen7 to Gen10 GPUs

On my machine I have a Gen12 GPU and I am seeing the following unexpected passing test cases. It would be good if we could use deviceID like this example: https://github.com/GameTechDev/gpudetect to allow newer intel gpus to pass our test suite.

Test Case Clang Vulkan Clang D3D12 DXC Vulkan DXC D3D12
Basic/Matrix/matrix_elementwise_vector_cast.test
Basic/Matrix/matrix_trunc_cast.test
Feature/Textures/Texture2D.Sample.test.yaml
Feature/Textures/Texture2D.SampleBias.test.yaml
Feature/Textures/Texture2D.SampleCmp.test.yaml
Feature/TypedBuffer/GetDimensions.test
Feature/HLSLLib/asin.16.test
Feature/HLSLLib/asin.32.test
Bugs/Adjacent-Partial-Writes.yaml
Bugs/UAV-Sequental-Consistency.yaml
Feature/HLSLLib/any.int64.test
WaveOps/ComponentAccumulationDataRace.test

Clang D3D12 passing tests

None

Clang Vulkan passing tests

Unexpectedly Passed Tests (3):
  OffloadTest-clang-vk :: Basic/Matrix/matrix_elementwise_vector_cast.test
  OffloadTest-clang-vk :: Basic/Matrix/matrix_trunc_cast.test
  OffloadTest-clang-vk :: Feature/Textures/Texture2D.Sample.test.yaml

DXC D3D12 passing tests

Unexpectedly Passed Tests (4):
  OffloadTest-d3d12 :: Bugs/Adjacent-Partial-Writes.yaml
  OffloadTest-d3d12 :: Bugs/UAV-Sequental-Consistency.yaml
  OffloadTest-d3d12 :: Feature/HLSLLib/any.int64.test
  OffloadTest-d3d12 :: WaveOps/ComponentAccumulationDataRace.test

DXC Vulkan passig tests

Unexpectedly Passed Tests (6):
  OffloadTest-vk :: Feature/HLSLLib/asin.16.test
  OffloadTest-vk :: Feature/HLSLLib/asin.32.test
  OffloadTest-vk :: Feature/Textures/Texture2D.Sample.test.yaml
  OffloadTest-vk :: Feature/Textures/Texture2D.SampleBias.test.yaml
  OffloadTest-vk :: Feature/Textures/Texture2D.SampleCmp.test.yaml
  OffloadTest-vk :: Feature/TypedBuffer/GetDimensions.test

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions