guix-devel
[Top][All Lists]
Advanced

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

Re: Have GPGPU support in guix?


From: Fis Trivial
Subject: Re: Have GPGPU support in guix?
Date: Wed, 25 Apr 2018 22:38:32 +0000

Ludovic Courtès writes:

> Hello,
>
> Joshua Branson <address@hidden> skribis:
>
>> Fis Trivial <address@hidden> writes:
>>
>>> Hi Guixs, this is actually a feature wish.
>>>
>>> I tried to use guix to manage many of my softwares on my system, but
>>> some dependencies are missing which is blocking a full transition to
>>> Guix based system and development environment. Most notably is GPU
>>> computing support.
>>>
>>> My daily routine is doing machine learning, which requires GPU for
>>> computing nowadays. Currently I need to use CUDA from NVidia, as many of
>>> you might know, it's not free software, not even an open source
>>> software. However, it's the de fato toolchain in deep learning
>>> community, so basically it's a must have dependency for most of the
>>> related libraries if you want decent performance. Time passes and
>>> hardwork have been done, now we have some libraries ported to OpenCL or
>>> HIP (from AMD), it's not mature yet but I think we have a pretty good
>>> shot at working them out in near future.
>>
>> Since this is a GNU endorsed distro, guixSD will never have an official
>> way to install or use CUDA.
>
> Indeed.  Specifically, the project is committed to following the FSDG,
> so CUDA doesn’t belong in Guix:
>
>   https://gnu.org/distros/free-system-distribution-guidelines.html
>

Sorry that I didn't make it clear in the original mail. The reason I
talked about CUDA, is to express, that's the one thing I want to get rid
of and replace it with Other free alternatives listed in original mail.
But I need help packaging those free alternatives.

> Free software that you might find of interest is POCL, an OpenCL
> implementation (not yet packaged in Guix):
>
>   https://github.com/pocl/pocl
>

I mentioned it in the original mail. But packaging these thing requires
knowledge for kernel space stuffs, like kernel module for GPU, which I
don't have. So, any help is appreciated.

> Ludo’.

Thanks.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]