【发布时间】:2023-01-13 05:53:05
【问题描述】:
我是不是把事情搞得太复杂了,或者这实际上是最简单的方法吗?
我需要一个软件,它可以让我强制系统上的任何给定进程使用特定的 GPU。 该软件应该能够强制进程在执行过程中切换 GPU(是的,我知道这会导致很多问题,这是我正在做的一些实验的一部分,希望能做一些聪明的事情)(Linux btw)
制作一个允许进程将其用作 GPU 的“虚拟驱动程序”是否正确,然后它可以将图形处理重定向到我想要的任何 GPU,或者我是否使事情过于复杂?有没有更简单的方法来做到这一点?因为我有点不想做司机,但我真的看不出有什么办法。
【问题讨论】:
-
嘿,如果你最终写了那个驱动程序,我会的爱看见了。听起来很酷?无论如何,首先想到的是使用virtualization 来测试它。我不确定您是否可以在虚拟机打开时进行切换。 this 或 that 可能有帮助,因为 vmware 工作站/虚拟盒不支持 gpu 直通(或 pcie 直通?)
-
虽然我没有支持虚拟 GPU 的硬件,但我可能会创建两个“假”GPU。这将使测试变得容易得多,就好像我启动了我的驱动程序一样,它不会直接损坏任何东西。我感谢你的提示!我现在不需要测试性能或任何东西,只需要测试流程的行为方式。最终目标是做我称之为“执行热交换”的事情,你可以在 gpus 之间来回“弹跳”进程......虽然还有很长的路要走,但不知道它有多大可能......但是
标签: linux gpu driver linux-device-driver