Azure devops 在Azure管道上运行CUDA单元测试

Azure devops 在Azure管道上运行CUDA单元测试,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,是否可以将Azure管道YAML文件配置为在具有NVIDIA GPU的计算机上运行CI 我可以创建一个安装了CUDA的自定义映像并将其上载到dockerhub,但是Azure管道运行其CI的计算机似乎是CPU专用计算机 有没有办法配置YAML文件以在Azure管道上选择NVIDIA GPU计算机来运行CUDA单元测试?Microsoft托管代理正在没有GPU的Azure虚拟机上运行 因此,如果您想运行CUDA测试,您必须在具有GPU的机器中进行配置,并在该代理中运行Azure管道 要配置自托管代

是否可以将Azure管道YAML文件配置为在具有NVIDIA GPU的计算机上运行CI

我可以创建一个安装了CUDA的自定义映像并将其上载到dockerhub,但是Azure管道运行其CI的计算机似乎是CPU专用计算机


有没有办法配置YAML文件以在Azure管道上选择NVIDIA GPU计算机来运行CUDA单元测试?

Microsoft托管代理正在没有GPU的Azure虚拟机上运行

因此,如果您想运行CUDA测试,您必须在具有GPU的机器中进行配置,并在该代理中运行Azure管道

要配置自托管代理,您需要在
.yaml
文件中配置自托管代理后指定代理池。例如,您为自托管代理创建了一个新池
myPool
,因此在yaml中:

# Instead of: vmImage: windows-latest
pool: myPool

谢谢你的回复。您能否向我们展示一个关于如何配置自托管代理的yaml示例文件?我签出了链接,但我有点迷路了,因为没有任何示例yaml配置文件演示如何工作。有没有办法配置它,以便自托管gpu实例可以根据需要打开和关闭?Microsoft托管的代理是全天候运行的,但如果我全天候自托管gpu实例,成本将非常昂贵。请澄清,您所指的自托管代理类似于Azure N系列计算机,而不是本地计算机,对吗?@user3667089事实上,我没有在Azure VM上使用代理的经验,我们的代理在本地计算机上。。