Hi,

phil++ wrote:
I am a PhD student who has been working with CUDA for the GPU and also
gcc for Cell BE for about a year now. (By work I mean developing
applications).  I am looking to bring GCC closer to being able to
support OpenCL as a Google Summer of Code.  Here are some of my ideas:

1. Make an NVIDIA GPU backend
2. Make the OpenCL runtime for the Cell Processor
3. Make the OpenCL runtime for a homogeneous processor

I'm no mentor and thus don't take my comment too seriously, but I've started to work with CUDA recently (and may be doing so for my Bachelor's thesis) and would *love* to see some gcc support in this direction!

Regarding your points, I tend to favour point 1. Thinking about it, when adding support for Co-Arrays to the Fortran front-end, maybe we could allow NVIDIA cards as backend for Co-Array'ed programs? In general, it could be interesting to allow, for instance, writing kernels in Fortran, so existing code could be reused (or for the ones that like Fortran :D). Maybe some basic support for that could be achieved, too? (That is, gcc compiled kernels in some way.)

Yours,
Daniel

Reply via email to