部分卡上的 cuda 应用程序

发布于 2024-09-18 18:11:10 字数 167 浏览 8 评论 0原文

我有一台 Nvidia Tesla s2050;带有 nvidia Quadro 卡的主机。带有 CUDA 3.1 的 CentOS 5.5 当我运行 cuda 应用程序时,我想使用 4 Tesla c-2050,但不包括主机上的 Quadro,以免整体性能落后,同时将作业平均分配 5 个。有什么方法可以实现此目的吗?

I've got a Nvidia Tesla s2050; a host with a nvidia quadro card.CentOS 5.5 with CUDA 3.1
When i run cuda app, i wanna use 4 Tesla c-2050, but not including quadro on host in order not to lagging the whole performance while split the job by 5 equally.any way to implement this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

回忆那么伤 2024-09-25 18:11:10

我假设您有四个进程和四个设备,尽管您的问题表明您有五个进程和四个设备,这意味着手动调度可能更可取(特斯拉设备处于“共享”模式)。

最简单的是使用 nvidia-smi 指定 Quadro 设备“禁止计算”。您还可以指定 Tesla 是“计算独占”的,这意味着在任何给定时间只有一个上下文可以附加到其中的每一个。

运行ma​​n nvidia-smi以获取更多信息。

I'm assuming you have four processes and four devices, although your question suggests you have five processes and four devices, which means that manual scheduling may be preferable (with the Tesla devices in "shared" mode).

The easiest is to use nvidia-smi to specify that the Quadro device is "compute prohibited". You would also specify that the Teslas are "compute exclusive" meaning only one context can attach to each of these at any given time.

Run man nvidia-smi for more information.

眼泪都笑了 2024-09-25 18:11:10

是的。检查CUDA 支持/选择 GPU

问题

在机器上运行代码
多个 GPU 可能会导致您的代码
在较旧且较慢的 GPU 上执行。

解决方案

如果您知道设备的设备号
您想要使用的 GPU,请调用
cudaSetDevice(N).为了更稳健
解决方案,包括所示的代码
下面在你的程序的开头
自动选择最佳 GPU
在任何机器上。

查看他们的网站以获取进一步的解释。

您还可以找到这篇文章非常有趣。

Yes. Check CUDA Support/Choosing a GPU

Problem

Running your code on a machine with
multiple GPUs may result in your code
executing on an older and slower GPU.

Solution

If you know the device number of the
GPU you want to use, call
cudaSetDevice(N). For a more robust
solutions, include the code shown
below at the beginning of your program
to automatically select the best GPU
on any machine.

Check their website for further explanation.

You may also find this post very interesting.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文