← Back to team overview

dolfin team mailing list archive

Re: Extending DOLFIN CMake scripts for CUDA interoperability

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

There is no master plan I know of. For my MSc project with Johan Jansson
at KTH last year I implemented GPU assembly and solve using DOLFIN.
There are 2 backends: a native CUDA one and one using the cusp library
from NVIDIA. I'm currently trying to get my code in shape and working
with the current dolfin-dev to publish in a branch on launchpad
(lp:~florian-rathgeber/dolfin/gpu-backend). The code currently in there
is broken, I had pushed it to show the CMake problems I was seeing.
Hopefully I can push something working soon.

If you want to read up on the background my MSc thesis is probably a
good start:
http://www.nada.kth.se/utbildning/grukth/exjobb/rapportlistor/2010/rapporter10/rathgeber_florian_10106.pdf

I don't know how much time I will have to maintain this, but I thought
it would be useful to have something out for people to play with and
show there is work in this direction in the FEniCS community.

Florian

On 20/01/11 22:47, Anders Logg wrote:
> On Thu, Jan 20, 2011 at 11:03:51PM +0100, Marie E. Rognes wrote:
>> On 01/20/2011 10:10 PM, Johan Hake wrote:
>>
>>     Florian!
>>
>>     Out of curiosity, are you planing to implement GPU assembly too? To me it
>>     looked like your code "only" exploited solve on the GPU.
>>
>>     I guess GPU assemble is even more parallelizable than the solving process. At
>>     least if you settle with gathering the elemement matrices in parallel and then
>>     fanning them out in some sort of serial operation. In this way you miss the
>>     possibility to solve on the GPU, which I guess you are exploiting.
>>
>>
>>
>> I'm real interested too in hearing more about your plans!
>>
>> There has been quite a bit of mentions with regard to "doing stuff on GPUs"
>> from different parts of the FEniCS community over the last year or so. Is there
>> a master plan out there somewhere?
> 
> I don't think there's a master plan (yet), but many are interested and
> the group at Imperial have been working on it for some time. It would
> be interesting to hear more about the progress.
> 
> --
> Anders
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~dolfin
> Post to     : dolfin@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dolfin
> More help   : https://help.launchpad.net/ListHelp
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAk05YUMACgkQ8Z6llsctAxYczgCgsihGFRJTd1w0CPvN5rhQ++cW
EPMAoOZIIi0WFZevb0IbbCIDA/Xjjl+n
=HuiZ
-----END PGP SIGNATURE-----

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


Follow ups

References