基本上我想在单个 GPU (NVidia K20c) 上运行多个 MPI 等级,并且我知道MPS和 Kepler 的Hyper-Q的存在。
但是,我的问题是,Hyper-Q 本身是否足以满足我的需要?还是我必须使用 MPS?根据上面的 Hyper-Q 链接,“启用 Hyper-Q 不需要额外的编码工作。只需要一个安装了 CUDA 5 并设置环境变量以让多个 MPI 等级共享 GPU 的 Tesla K20 GPU - Hyper -Q 然后就可以使用了。”
这是否意味着我根本不需要 MPS?
ps,我也知道关于类似主题的以下问题,但似乎并没有清楚地回答我的问题。 使用 CUDA6.5 + MPI 时是否必须使用 MPS(多进程服务)?
谢谢。