2017-06-22 106 views
0

来自AWS,我对Azure完全陌生,特别是云服务Azure云服务工作者角色中是否提供GPU?

我想编写一个在PaaS架构(平台即服务)中利用Azure上的GPU的python应用程序。该应用程序将有望部署在某个中央位置,然后许多启用GPU的节点将启动并运行应用程序,直到完成再关闭。

我想知道,在Azure中完成此操作的最简单方法是什么?

我的假设是否正确,我将需要使用带有辅助角色的所谓Cloud Services,还是必须根据在IaaS中运行的单个虚拟机创建自己的基础架构?

+0

在Azure定价页面上详细记录所有SKU。 gpu仅在虚拟机上可用(是的,工作者角色实例是无状态的Windows虚拟机,但没有基于GPU的sku,因为它与虚拟机相比是非常不同的产品)。但是就你的问题的其余部分而言 - 不确定你的意思,关于完成某件事情的最短途径。 –

+0

VM Scale Sets可以在N系列上运行。 Scale Sets是具有自动缩放功能的IaaS(您可以连接到CPU,内存,队列等不同的触发器) - https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual- machine-scale-sets-overview – evilSnobu

回答

1

这听起来像你创建了一个应用程序,需要通过Cuda或OpenCL在GPU上执行一些通用计算。如果是这样,则需要在Azure上安装GPGPU驱动程序以支持您的Python应用程序,因此Azure NC系列虚拟机适用于此场景(如AWS),如下图here所示。

enter image description here

希望它能帮助。任何问题,请随时让我知道。

+0

所以我需要一个虚拟机,然后没有PaaS。对? –

+0

@LennartRolland当然,只是我的建议。如果您想要进行机器学习等工作,我也建议您尝试Azure机器学习或Azure认知服务。 –

相关问题