【发布时间】:2015-02-16 07:24:53
【问题描述】:
如您所知,从 CUDA 5.5 开始,Hyper-Q(在 NVIDIA GPU 上)允许多个 MPI 进程在单个 GPU 上同时运行,并根据资源可用性共享其资源。
Hyper-Q 可以在运行应用程序之前通过驱动程序命令(即 nvidia-cuda-mps-control -d )激活。
考虑到 Hyper-Q 不一定有利于应用程序的性能(在某些情况下甚至会损害性能),是否有办法通过在其中插入一些驱动程序命令来停用 Hyper-Q(甚至激活它)应用程序?换句话说,是否可以在程序中启动 Hyper-Q(您知道的任何运行时/驱动程序命令)?
提前致谢, 伊曼
【问题讨论】:
-
Hyper-Q 是 Kepler 一代 GPU 引入的一种 GPU 技术。 CUDA MPS(多进程服务器)是一个使用 Hyper-Q 的软件服务器/守护进程。我想你是在问 CUDA-MPS 是否可以打开/关闭。 Hyper-Q 无法开启/关闭。