Hi All, Thanks for the feedback. As far as the NVIDIA ISA details, I have the pdf that describes it. In the CUDA toolkit, available on NVIDIA's website there is a pdf named ptx_isa_1.3.pdf under the doc directory. (Get it from here http://www.nvidia.com/object/cuda_get.html).
So we can do Intel, ATI and NVIDIA GPU backends. NVIDIA already has an implementation of OpenCL working. http://www.nvidia.com/object/cuda_opencl.html. Would there be any sharing involved with them?? I am working on my proposal now and I will post it to this list before final submission (I've got to hurry, they are due April 3rd). I will mainly focus on this pdf: http://www.khronos.org/developers/library/overview/opencl_overview.pdf, page 13 Phil Pratt-Szeliga On Mon, Mar 30, 2009 at 12:39 PM, Joe Buck <joe.b...@synopsys.com> wrote: > On Mon, Mar 30, 2009 at 01:09:56AM -0700, Paolo Bonzini 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. >> >> This is very interesting and I'm willing to help with mentoring. >> However I think your projects are more ahead than what is actually in >> GCC right now! >> >> Regarding the NVIDIA GPU backend, I think NVIDIA is not yet distributing >> details about the instruction set unlike ATI, is it? In this case, I >> think ATI would be a better match. > > Intel GPUs as well. I think that at this stage, there's only sufficient > documentation available to do a GPU back end for Intel and ATI, not nVidia > (though I don't know if any progress has been made via reverse > engineering, perhaps by the nouveau project). I think anyone who pursues > this angle would be well-advised to look at more than one architecture. >