2017-06-22 1 views
0

En venant de AWS, je suis tout à fait nouveau à Azure en général et à Cloud Services spesifically.Le GPU est-il disponible dans le rôle Azure Cloud Services Worker?

Je veux écrire une application python qui utilise GPU sur Azure dans une architecture PaaS (Platform as a Service). Il est à espérer que l'application sera déployée quelque part au centre, et qu'un certain nombre de nœuds activés par GPU tourneront et exécuteront l'application jusqu'à ce qu'elle soit terminée avant de se fermer à nouveau.

Je veux savoir, quel est le moyen le plus court d'accomplir cela dans Azure?

Est-ce que ma supposition est correcte que j'aurai besoin d'utiliser ce que l'on appelle Cloud Services avec un rôle de travail, ou vais-je créer ma propre infrastructure basée sur des machines virtuelles exécutées dans IaaS?

+0

Toutes les références sont documentées en détail sur la page de tarification Azure. gpu n'est disponible que sur les machines virtuelles (et oui, les instances de rôles de travail sont, sous le capot, des machines virtuelles Windows sans état, mais il n'y a pas de sku basé sur GPU, car c'est une offre très différente des machines virtuelles). Mais pour le reste de votre question - pas sûr de ce que vous voulez dire, sur le moyen le plus court d'accomplir quelque chose. –

+0

VM Scale Les ensembles peuvent fonctionner sur la série N. Scale Sets sont IaaS avec autoscale (que vous pouvez accrocher à différents déclencheurs comme CPU, mémoire, files d'attente, etc) - https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual- machine-scale-sets-overview – evilSnobu

Répondre

1

Il semble que vous ayez créé une application qui nécessite de faire un peu de calcul général sur GPU via Cuda ou OpenCL. Si tel est le cas, vous devez installer le pilote GPGPU sur Azure pour prendre en charge votre application Python. Par conséquent, les machines virtuelles Azure NC & NV conviennent à ce scénario comme sur AWS, comme l'illustre la figure ci-dessous here.

enter image description here

Hope it helps. Toute préoccupation, n'hésitez pas à me le faire savoir.

+0

J'ai donc besoin d'un vm, pas de PaaS alors. Droite? –

+0

@LennartRolland Bien sûr, juste mon conseil. Si vous voulez faire quelque chose comme l'apprentissage automatique, je vous suggère également d'essayer Azure Machine Learning ou Azure Cognitive Service. –