首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >部分卡片上的cuda应用程序

部分卡片上的cuda应用程序
EN

Stack Overflow用户
提问于 2010-09-13 23:22:24
回答 2查看 128关注 0票数 1

我有一个英伟达特斯拉s2050;一个主机与英伟达quadro card.CentOS 5.5与CUDA3.1当我运行CUDA应用程序时,我想使用4特斯拉c-2050,但不包括在主机上,为了不落后的整体性能,而分割作业由5 equally.any的方式来实现这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-14 23:05:53

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

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

运行man nvidia-smi以获取更多信息。

票数 2
EN

Stack Overflow用户

发布于 2010-09-13 23:56:32

是。检查CUDA Support/Choosing a GPU

Problem

在具有多个GPU的计算机上运行代码可能会导致代码在较旧且较慢的GPU上执行。

解决方案

如果您知道要使用的图形处理器的设备号,请调用cudaSetDevice(N)。要获得更强大的解决方案,请在程序开始时包含下面显示的代码,以便在任何计算机上自动选择最佳GPU。

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

您可能还会发现this post非常有趣。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3701808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档