Comments (6)
@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.
@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 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.
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.
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.
@JohnnyKHU may also ask questions(since I'm working on this with him).
from monai-deploy.
Related Issues (20)
- DICOM data upload
- e2e test scenarios: KeyError: 'nifti_affine_transform' in liver_seg HOT 1
- Workflow Request Message change request HOT 2
- Rebuild of Monai Deploy Express HOT 5
- MONAI Deploy Express Workflow Manager http://localhost:5001/ gives HTTP ERROR 404 HOT 8
- Workflow won't trigger/complete on Linux server(with no GPU) HOT 13
- Minio Storage Service error HOT 3
- MD Express: Issues with .env and docker-compose file
- MD Express - Hello World - No dicom list printed with curl - MAPs not getting launched
- HL7 support HOT 6
- Remove deployed workflow definition from MONAI Deploy Workflow Manager HOT 3
- MAP built with App SDK v0.6 fails when running on MONAI Deploy Express HOT 8
- Automated functional e2e test
- MD Express – Hello World example – no file list output HOT 8
- MD Express error when starting from within a docker HOT 5
- MD Express dicom seg is flipped when displayed on OHIF viewer HOT 7
- MD Express Request a way to debug track jobs HOT 2
- MD Express: Request a way to clean up data from incoming requests HOT 2
- MDExpress: Orthanc Configurations HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from monai-deploy.