目前正在处理一些GPU密集型任务。我们为我们的主应用程序运行了Azure应用程序服务,但无法找到它运行的是什么样的GPU。还考虑了Azure功能或运行单独的虚拟机,但我们希望保持Azure应用程序服务用于我们的主应用程序。在Azure上运行GPU密集型任务的最佳解决方案是什么?
oxiaedzo1#
除了使用Azure Databricks或HDInsight服务的机器学习任务外,据我所知,有两种服务适合GPU密集型任务。
Use RDMA or GPU instances in Batch pools
NC-series
NC-series Promo
NCsv2-series
NCsv3-series
NV-series
NV-series Promo
NVv3-series
NVv4-series
NDs-series
NDv2 series
如果你的GPU密集型任务不重,不需要Nvidia GPU,我认为基于Linux Docker容器的Azure功能和应用服务也可以用于使用OpenGL的任务。
piztneat2#
Azure Container Instances是另一个选项,提供auto scaling
2条答案
按热度按时间oxiaedzo1#
除了使用Azure Databricks或HDInsight服务的机器学习任务外,据我所知,有两种服务适合GPU密集型任务。
Use RDMA or GPU instances in Batch pools
1.适用于Windows或Linux的GPU系列虚拟机,如
NC-series
、NC-series Promo
、NCsv2-series
、NCsv3-series
、NV-series
、NV-series Promo
、NVv3-series
、NVv4-series
、NDs-series
和NDv2 series
,请从https://azure.microsoft.com/en-us/pricing/details/virtual-machines/linux/定价页面选择,如下图所示。如果你的GPU密集型任务不重,不需要Nvidia GPU,我认为基于Linux Docker容器的Azure功能和应用服务也可以用于使用OpenGL的任务。
piztneat2#
Azure Container Instances是另一个选项,提供auto scaling