[Bug 110228] [cfl] GPU hang when running UE4Editor

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Jun 14 22:41:25 UTC 2019


--- Comment #30 from Jason Ekstrand <jason at jlekstrand.net> ---
Put a bit more time into it.  Here's what I have so far:

 1. Inserting a barrier() does nothing

 2. Setting MOCS = 0 on the buffer used for the atomic makes than hang go away.

 3. If I hack up the driver to use an untyped atomic instead of a typed atomic,
no change.  It still hangs so typed vs. untyped doesn't seem to matter.

 4. If I hack the driver up to use SUFTYPE_1D instead of SURFTYPE_BUFFER for
the uniform texel buffer, the hang goes away.

 5. If I use SURFTYPE_1D for the VkBufferView with the atomic and
SURFTYPE_BUFFER for the uniform texel buffer, it hangs.

It's very much starting to look like it's just a weird interaction between
atomics, the L3$, and the sampler with SURFTYPE_BUFFER.  Unfortunately, that
means our options for mitigating it are somewhat limited.  We can't just use
SURFTYPE_1D for all buffer textures because that has a limited width of 16K and
I really don't want to start disabling L3 caching on all atomics.

You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20190614/0fa91d32/attachment.html>

More information about the intel-3d-bugs mailing list