Open lin-hitonami opened 2 years ago
It seems that the 470 driver only supports vulkan api version 1.2.175 so 470 driver uses 1.2.175 even if vulkan 1.3 is installed.
Driver bugs can not be easily fixed from our side. Maybe we should add a blacklist system based on or in addition to DeviceCapability system
Describe the bug Related PR: #6279 SPIR-V OpUMulExtended does not function correctly with NVIDIA driver 470 with Vulkan version 1.2.175 on CI.
tests/python/test_overflow.py::test_mul_overflow[arch=vulkan-ty7-4294967296-4294967296]
calculates ti.u64(4294967297) * ti.u64(4294967297) and test if it overflows. Currently I implement it by using the SPIR-VOpUMulExtended
instruction and test if the high bits are zero. With NVIDIA driver 510 and Vulkan version 1.3.194, the high bits are equal to one, and it outputs the overflow warning, which is correct. However, with NVIDIA driver 470 with Vulkan version 1.2.175, the high bits are zero, so it doesn't output the overflow warning. See the log for more information.To Reproduce
Log/Screenshots On 470:
On 510: