【问题标题】:Does Vulkan involve clustered computing?Vulkan 是否涉及集群计算?
【发布时间】:2017-04-07 00:56:27
【问题描述】:

我们知道 Vulkan 可以很好地利用多 GPU 资源,但是 Vulkan 是否涉及集群计算(将工作分配到具有一个 GPU 的多台机器上,而不是一台具有多个 GPU 的机器上)?

【问题讨论】:

  • 哦,我应该换一个表达方式。 Vulkan 有没有做集群计算的 API?
  • 抱歉我的拼写错误。 :)
  • 如果您可以从每台机器访问 GPU,就好像 GPU 属于该机器一样,那么没有理由不这样做。这类似于使用同一 GPU 的多个进程。

标签: cluster-computing vulkan


【解决方案1】:

Vulkan specification 中没有任何内容明确提及或明确禁止集群计算。文档确实经常提到“主机”,其含义是在单个物理盒子上执行。

很难想象集群执行环境对于 Vulkan 来说是可行的,因为它意味着高性能图形 API。 GPU/内存在网络上的队列同步和内存传输的影响将是一个极端的瓶颈。唯一有意义的情况是不需要经常同步的操作(例如,在 GPU 上完成的一些非常长的计算)。但是,在这种情况下,结果的同步可以在 Vulkan 本身之外实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多