Where currently working on some GPU intensive tasks. We have running a Azure App Service for our main application, but cant find out what kind of GPU is running on it.
Also looked into Azure Functions or running a separate VM, but we would like to stay with the Azure App Service for our main application.
What would be the best solution to run GPU intensive task on Azure?
Except for Machine Learning tasks using Azure Databricks or HDInsight services, as I known, there are two services which be suitable for GPU intensive tasks.
Use RDMA or GPU instances in Batch pools
The GPU series Virtual Machine for Windows or Linux, such as NC-series
, NC-series Promo
, NCsv2-series
, NCsv3-series
, NV-series
, NV-series Promo
, NVv3-series
, NVv4-series
, NDs-series
and NDv2 series
from the pricing page https://azure.microsoft.com/en-us/pricing/details/virtual-machines/linux/, as the figure below.
If your GPU intensive tasks are not heavy and not require the Nvidia GPU, I think Azure Functions and App Services based on Linux docker container also can be used for tasks using OpenGL.