nextcloud / nextcloud/recognize

Cuda11.8 and Tensorflow in a docker container to use - cannot install old cudas on a server

Open
#962 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
PHP
Stars
699
Forks
68
Avg merge
1d 4h
Merged PRs (30d)
5

Description

Describe the feature you'd like to request

Many servers on the internet are most updated, running the latest OS and the latest nvidia drivers (ie 535). It is not possible to install an old cuda11.8 on a 535 nvidia driver.
If the recognize app could make use of a dockered cuda11.8 and tensorflow in a docker container, it would have some advantages:

  1. an older cuda11.8 could be used, so everyone can use the recognize app with GPU accelleration
  2. it would be easier to pull a ready docker container than to install cuda and nvidia drivers manually for most (can be painful also)
  3. maintenance of the container would be a lot easier than answering all those questions why the GPU part of your software does not work.
    Hope this works someday. Best greetings :)
Describe the solution you'd like

Recognize GPU parts in a docker container.

Describe alternatives you've considered

There are none.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by mapping how the recognize app currently runs its GPU-related TensorFlow work and where Docker integration would enter; the issue provides no file or test names. Define done as a Docker container using CUDA 11.8 and TensorFlow that can run the app's GPU parts on servers with newer NVIDIA drivers.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, tensorflow
Domain
devops, machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.