Longhorn on Nostr: gathered from x.com: nvidia actually exposes a GPU upload heap (mapped BAR to ...
gathered from x.com:
nvidia actually exposes a GPU upload heap (mapped BAR to user-mode) in Vulkan on Ampere Altra in their drivers.
This caused app breakage for Tellusim as Ampere Altra forces mapping BARs as device mem, instead of normal NC, for things to work properly. Device mem doesn't allow unaligned accesses.
It's a quirk that Apple Silicon Macs also have, and I'm tempted to say that perhaps NV should just not expose a GPU upload heap on Altra. After all, D3D12 didn't need it for ages.
nvidia actually exposes a GPU upload heap (mapped BAR to user-mode) in Vulkan on Ampere Altra in their drivers.
This caused app breakage for Tellusim as Ampere Altra forces mapping BARs as device mem, instead of normal NC, for things to work properly. Device mem doesn't allow unaligned accesses.
It's a quirk that Apple Silicon Macs also have, and I'm tempted to say that perhaps NV should just not expose a GPU upload heap on Altra. After all, D3D12 didn't need it for ages.