[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: pytorch and CUDA



Hi Andrius,

I was slowly pushing this forward (yes, very slow).
Long time ago, building pytorch cuda version is impossible due to
the lack of nvidia-cudnn. At that time I tried to package the upstream
binary but the license terms to be a blocker.

Now, I kept src:nvidia-cudnn a downloader package, and let
it Provides: libcudnn.so . We have enough build dependencies
for the pytorch-cuda variant, but I have not yet tried that.

Things remains to be done for enabling the pytorch-cuda variant:

1. build bin:pytorch-src from src:pytorch. It's beneficial to other
    variants like pytorch-rocm. In that case, we can simply reuse
    the same source package bin:pytorch-src, and create blank
    packages src:pytorch-cuda that Build-Depends: pytorch-src
    with CUDA enabled in d/rules.

    I have tried this the last year (search for "pytorch-src" in the
    git history), but some trivial bug blocked me and I eventually
    postponed this attempt.

2. toggle NO_CUDA=0, USE_CUDA=ON, USE_CUDNN=ON.
    We may also export CUDA_HOME=/usr to help the cmake
    find the nvcc executable.

    The expected extra build dependencies are:
    nvidia-cuda-toolkit, libcub-dev, nvidia-cudnn

Any help is appreciated.


On Wed, 2023-02-15 at 17:32 +0200, Andrius Merkys wrote:
> Hello,
> 
> I am interested in building and installing pytorch with CUDA support 
> locally for personal use. I noticed there are comments about
> possibility 
> of pytorch with CUDA in pytorch's files under debian/, but I would
> like 
> to see a branch in salsa repository which would build it with CUDA
> support.
> 
> Has anyone succeeded in building pytorch with CUDA? Would there be an
> interest of having CUDA-enabled salsa branch to build such unofficial
> Debian packages for personal use?
> 
> Best,
> Andrius
> 



Reply to: