随着 DirectX 12、Mantle 和 Vulkan 等低级图形 API 的兴起,我想知道这些 API 如何与异构系统架构 (HSA) 交互(如果有的话)?
据我了解,支持 HSA 需要一些开发人员的参与,但我很好奇现在是否有任何低级图形 API 自己处理这个问题,或者开发人员是否仍有负担充分利用它?
HSA 对于系统内存和视频内存之间的简化数据共享等功能特别有趣,特别是当它们都共享相同的物理 RAM 时。
由于这个问题可能特定于当前的事态,我对这种概述很好(尽管有关未来路线图的信息会很好),我会接受一个只涵盖单个图形 API 的答案(因为我怀疑许多人(如果有的话)都熟悉所有三个加 HSA)。另外,如果我完全误解了它的工作原理,那么也请随时指出这一点;我对这两种技术都不太熟悉,但想知道它们目前是如何交互的。