Date: Sun, 2 Nov 2014 12:53:30 +0100 From: Johannes Dieterich <dieterich.joh@gmail.com> To: =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= <dumbbell@freebsd.org> Cc: freebsd-current <freebsd-current@freebsd.org> Subject: Re: NVidia Tesla K40 Message-ID: <CABquGzV8e4NnOZrjDDuj-E83%2BxH24YNyOpbTwY7gb4b3wXNDkQ@mail.gmail.com> In-Reply-To: <5456069F.702@FreeBSD.org> References: <2074770725.140543.1414773975682.JavaMail.yahoo@jws10681.mail.bf1.yahoo.com> <5456069F.702@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Dear Jean-Sebastien, just to chime in on one aspect I care about: On Sun, Nov 2, 2014 at 11:25 AM, Jean-S=C3=A9bastien P=C3=A9dron <dumbbell@= freebsd.org > wrote: > On 31.10.2014 17:46, John Dison wrote: > > Hello! > > Hi! > > > I want to use NVidia Tesla K40 GPU for parallel computing.Does > > FreeBSD support such a hardware? > > As O. Hartmann explained, we don't support GPGPU on NVIDIA hardware, > neither with the binary driver because NVIDIA doesn't provide any > libOpenCL.so for FreeBSD, nor with the FOSS driver because we don't have > the kernel video driver. > > On the AMD front, GPGPU works with the open-source stack (libclc and > Clover, Mesa's libOpenCL.so), but the Clover port isn't committed yet. > We didn't have the time to polish it so far (only libclc is available in > devel/libclc). > > Note that Clover is still a WIP. Here's a matrix of implemented and > missing features: > http://dri.freedesktop.org/wiki/GalliumCompute/ > > When I tried it with simple programs found on the Net, it worked. > However, I couldn't use it with graphics/darktable: > 1) Currently, the amount of memory reported by Clover is hard-coded > 2) darktable expects features not implemented > IMHO, a very good and relevant test is clBLAS ( https://github.com/clMathLibraries/clBLAS ). Anything HPC will require these functions to work properly and (albeit computationally demanding) they are well controllable for benchmarks (in terms of setup and memory dimensioning). Coming from a HPC background, the next step would be something like MAGMA ( http://icl.cs.utk.edu/magma/software/index.html ) which uses clBLAS and adds some LAPACK-style functionality to it. Again, well controllable and computationally challenging. I am happy to act as tester, btw. Looking forward to this landing in BSD, thanks so much for your and all of the graphics teams work! Johannes
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CABquGzV8e4NnOZrjDDuj-E83%2BxH24YNyOpbTwY7gb4b3wXNDkQ>
