WebODM on GPU?

Can I run this container on a GPU? The computation on my i7 with 16GB RAM is slow. Is it possible to run the process using a GPU? or do I need to upgrade my RAM or CPU?

2 Likes

GPU is not yet supported.

1 Like

I’ve offered to take a look at that. I’m slow but I get there.

1 Like

I would be interested in progress on GPU support. If you need someone to test I have a multi-GPU cluster than I can tear down/rebuild at will based around Ubuntu.

2 Likes

Some source code changes are required.

You had indicated that you might look at it before. Did you get any feel for what path?
OpenGL, OpenCL, Vulkan, CUDA?

working on it now.

3 Likes

Will start with Cuda and after it’s passed alpha, look at what others might need and if anyone wants other ports.

3 Likes

Which GPU’s, Richard?

1 Like

Hi there skypuppy, I have M and K series Nvidia GPU’s (which are a little older now) but I think it will more likely be a constraint of which CUDA version.

Thanks. I’ll add them to the list and see if I can support it later. Gotta get it working first. :slight_smile:

3 Likes

Hello, skypuppy, is there any expectation when webodm will be supported to operate using CPU acceleration by GPU? I believe this is a great desire of the community.
cheers!

1 Like

So this cannot be used with WebODM?
docker run -ti --rm -v c:/Users/username/datasets:/datasets --gpus all opendronemap/odm:gpu --project-path /datasets project

A post was split to a new topic: OpenDroneMap - Enable GPU Processing

I would be willing to be a beta tester on this if it is still being developed. Any git repo we can follow?

My hardware available is a Tesla K20 with CUDA Version 11.4 hosted on a Xeon 40 core with 128Gb RAM running Ubuntu 18.04.

1 Like

Welcome!

Yes, it is still being built, as it is a tag of our normal docker build:
Image Layer Details - opendronemap/odm:gpu - sha256:7d6540c9548f59847e5de5341363ef7125d35afb3ca979501f002f85b5ce8115 | Docker Hub

1 Like

Thank you very much! Will be trying it out shortly

1 Like