unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Have GPGPU support in guix?
@ 2018-04-24 23:22 Fis Trivial
  2018-04-24 23:29 ` Joshua Branson
  2018-04-25 17:17 ` Ricardo Wurmus
  0 siblings, 2 replies; 23+ messages in thread
From: Fis Trivial @ 2018-04-24 23:22 UTC (permalink / raw)
  To: guix-devel

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.

However, I wanted to manage all of these with guix so that we can have a
unified dependency tree. Currently there are a few options for OpenCL
runtime. Namely, beignet, neo from Intel, ROCm stack from AMD, the POCL
project and the implementation in mesa.

I tried to package beignet (an old OpenCL runtime from Intel) but it
wasn't successful due to failed tests (it failed from recognizing
device).
https://github.com/trivialfis/guixpkgs/blob/master/opencl.scm

To support GPU computing, we need a full stack of softwares, from kernel
to user space libraries. When it comes to low level part I got have
litte to no knowledge, so I am hoping someone here can provide some
help/insight for having GPU computing libraries in Guix.

Thanks.

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2018-04-30 18:00 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-24 23:22 Have GPGPU support in guix? Fis Trivial
2018-04-24 23:29 ` Joshua Branson
2018-04-24 23:32   ` Fis Trivial
2018-04-24 23:46     ` Joshua Branson
2018-04-25 12:41   ` Ludovic Courtès
2018-04-25 22:38     ` Fis Trivial
2018-04-26 12:46       ` Ludovic Courtès
2018-04-26 17:59         ` Fis Trivial
2018-04-29 17:07           ` Ludovic Courtès
2018-04-30  0:10             ` Fis Trivial
2018-04-30  4:51               ` Fis Trivial
2018-04-25 17:17 ` Ricardo Wurmus
2018-04-25 18:04   ` Tobias Platen
2018-04-25 22:25     ` Joshua Branson
2018-04-26  3:18       ` Pierre Neidhardt
2018-04-26  6:21         ` Jonathan Brielmaier
2018-04-26  6:34           ` Pierre Neidhardt
2018-04-26  8:04           ` Mark H Weaver
2018-04-26  8:36             ` Jonathan Brielmaier
2018-04-27  3:31               ` Chris Marusich
2018-04-30 18:00                 ` Thompson, David
2018-04-25 22:51     ` Fis Trivial
2018-04-25 22:50   ` Fis Trivial

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).