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