当前正在执行一些GPU密集型任务。我们已经为主要应用程序运行了Azure应用服务,但是无法确定正在运行的是哪种GPU。
还研究了Azure Functions或运行单独的VM,但我们希望继续为主要应用程序使用Azure App Service。
在Azure上运行GPU密集型任务的最佳解决方案是什么?
答案 0 :(得分:1)
众所周知,除了使用Azure Databricks或HDInsight服务的机器学习任务以外,还有两种服务适合GPU密集型任务。
Use RDMA or GPU instances in Batch pools
适用于Windows或Linux的GPU系列虚拟机,例如NC-series
,NC-series Promo
,NCsv2-series
,NCsv3-series
,NV-series
,{{定价页面https://azure.microsoft.com/en-us/pricing/details/virtual-machines/linux/中的1}},NV-series Promo
,NVv3-series
,NVv4-series
和NDs-series
,如下图。
如果您的GPU密集型任务并不繁重并且不需要Nvidia GPU,我认为基于Linux docker容器的Azure函数和应用程序服务也可以用于使用OpenGL的任务。