locked
Multiprocessing with Azure RRS feed

  • Question

  • Never dealt with azure. I am developing a C++ desktop Console application and dealing with a visual input from a webcam. The input is very fast and my computer is slow to follow. I need parallel processing since this application is conducive to it. I wonder if I can do it with Azure? I probably need 64 parallel channels (virtual CPU's) at least. I've read about Azure on Wikipedia. They talk about a Virtual Machine with Azure. I've had experience with it in a desktop situation. Can I set up multiple channels with Virtual Machine on Azure? What will be the potential speed gain?

    Thanks, - MyCatAlex


    • Edited by MyCatAlex Wednesday, May 20, 2020 1:39 PM
    Wednesday, May 20, 2020 1:10 PM

Answers

  • This is an excerpt from official Microsoft document:

    Use Azure Batch to run large-scale parallel and high-performance computing (HPC) batch jobs efficiently in Azure. Azure Batch creates and manages a pool of compute nodes (virtual machines), installs the applications you want to run, and schedules jobs to run on the nodes. There is no cluster or job scheduler software to install, manage, or scale. Instead, you use Batch APIs and tools, command-line scripts, or the Azure portal to configure, manage, and monitor your jobs.

    Developers can use Batch as a platform service to build SaaS applications or client apps where large-scale execution is required. For example, build a service with Batch to run a Monte Carlo risk simulation for a financial services company, or a service to process many images.

    There is no additional charge for using Batch. You only pay for the underlying resources consumed, such as the virtual machines, storage, and networking.

    I would add the resource here if you need it.

    I hope this helps!

    • Marked as answer by MyCatAlex Wednesday, May 20, 2020 1:40 PM
    Wednesday, May 20, 2020 1:30 PM

All replies

  • This is an excerpt from official Microsoft document:

    Use Azure Batch to run large-scale parallel and high-performance computing (HPC) batch jobs efficiently in Azure. Azure Batch creates and manages a pool of compute nodes (virtual machines), installs the applications you want to run, and schedules jobs to run on the nodes. There is no cluster or job scheduler software to install, manage, or scale. Instead, you use Batch APIs and tools, command-line scripts, or the Azure portal to configure, manage, and monitor your jobs.

    Developers can use Batch as a platform service to build SaaS applications or client apps where large-scale execution is required. For example, build a service with Batch to run a Monte Carlo risk simulation for a financial services company, or a service to process many images.

    There is no additional charge for using Batch. You only pay for the underlying resources consumed, such as the virtual machines, storage, and networking.

    I would add the resource here if you need it.

    I hope this helps!

    • Marked as answer by MyCatAlex Wednesday, May 20, 2020 1:40 PM
    Wednesday, May 20, 2020 1:30 PM
  • This is an excerpt from official Microsoft document:

    ........................

    I would add the resource here if you need it.

    I hope this helps!

    Thank you. What is your estimate of the cost of such a service will be monthly? Also what do you mean by "I would add a resource here if you need it?" I need about everything :-)

    -MyCatAlex



    • Edited by MyCatAlex Wednesday, May 20, 2020 3:52 PM
    Wednesday, May 20, 2020 1:43 PM
  • All the billing information for any of Azure's services can be found here:

    https://azure.microsoft.com/en-us/pricing/

     To learn more about Azure services, I'd recommend checking out our landing page which will give you a brief overview of the services that are offered as well to links to our documentation which is incredibly helpful in gettings started:

    https://azure.microsoft.com/en-us/services/

     What you'll find is that there's often many ways of solving a particular problem, with some services offering very specialized and optimized solutions.  If you're interested in Azure Batch specifically, the documentation can be found here:

    https://docs.microsoft.com/en-us/azure/batch/

     

    If you run into questions, we have forum support in our new Microsoft Q&A forums.  For Azure Batch, you can ask your questions here:

    https://docs.microsoft.com/en-us/answers/topics/azure-batch.html

    Wednesday, May 20, 2020 10:23 PM