Giter Site home page Giter Site logo

Comments (6)

MMelQin avatar MMelQin commented on May 28, 2024 1

@dbericat I would say it is always better to have a single assignee to follow through, though others can be mentioned/cc'ed in the issue.

from monai-deploy.

MMelQin avatar MMelQin commented on May 28, 2024

@justinhorton2003 Thanks for the question. AWS offers EC2 instance with GPUs and those had been used for testing MONAI Deploy, including the MD Express.

MONAI Deploy itself does NOT require GPU. The applications, in particular, inference applications such as the example LiverTumor and Lung Seg example MAPs, do expect a GPU to accelerate inference. Having said that, if you can get an instance with more CPU cores, the example apps will still run (since they fall back to CPU) but at a WAY slower speed, e.g. we had seen Liver Tumor Seg ran for 30 minutes with two CPU cores vs less than 2 mins with a T4 GPU.

Also, it looks you are attempting to run Azure container to run MD Express docker compose, but the MD Express testing and target use case is that the user logs on to the host (EC2 instance or a VM or a container) to run MD Express containers. Running conainers in container comes with its own complexities, even though doable.

from monai-deploy.

dbericat avatar dbericat commented on May 28, 2024

@dbericat I would say it is always better to have a single assignee to follow through, though others can be mentioned/cc'ed in the issue.

You are right. @JHancox @woodheadio @neildsouth

from monai-deploy.

mocsharp avatar mocsharp commented on May 28, 2024

Hi @justinhorton2003, you may find more information on how to enable NVIDIA GPUs on Azure from GPU optimized virtual machine sizes.

As for Azure File Share, are you trying to set the data paths in the docker-compose.yml to use Azure File Share? You may find a tutorial from Azure here on how to setup an NFS Azure file share and mount it on a Linux VM.

from monai-deploy.

justinhorton2003 avatar justinhorton2003 commented on May 28, 2024

I created a single file share and copied the MONAI deploy express repo into it(thinking that I would have to do less work modifying the docker-compose.yml). volumes: simulation-volume: driver: azure_file driver_opts: share_name: monaivolumes storage_account_name: storage_account_key:
I read around and noted that you can't mount files, subfolders, and all sorts of issues that I linked above. My goal is to deploy the functionality of MONAI deploy express(that I can run with Docker locally with GPU). I want something semi-manageable(and GPU enabled) like ACI or AKS(though I don't have much experience with that) where I can test new MAPs and workflow simply; I'd prefer not to use a Linux VM because of this. I'm looking for the best, "easiest", and actually working way of doing this on Azure(definitely). I see the HELM Charts in this repo and wonder if that would be the preferred way, or if someone has somehow got ACI(or some other service) to work.

Is this NFS File Share a way to create a VM that serves as the file system(or am I expected to run MD express in it)? How could I mount it in docker-compose.yml? Additionally, even if I could get a file share that works, how can GPU be specified if I'm trying to use the docker-compose.yml to build the whole thing(I saw that maybe ARM templates or other specifications need to be used).

Thank you for your help.

from monai-deploy.

justinhorton2003 avatar justinhorton2003 commented on May 28, 2024

@JohnnyKHU may also ask questions(since I'm working on this with him).

from monai-deploy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.