Thanks, Chris!

At GROW'10 panel, we have been discussing how to make GCC more attractive to 
researchers
and to start listing features that are important to researchers and missing in 
GCC but present 
in other compilers. Maybe we should also make a "Publications" wiki page on GCC 
website and start collecting references to papers where GCC has been used - 
however, the
most important part will be to provide details on important or missing 
features, not just 
list publications ...

As for OpenCL and lack of JIT support in GCC, we have been effectively 
overcoming this problem 
for many years using static multi-versioning and run-time version selection 
based on program
and system behavior (even though there are obvious limitations), 
so I guess we can temporally continue using similar techniques for OpenCL in 
GCC...
 
By the way, I remember that when we had first discussions to include plugin 
framework to GCC some
years ago, 
first feedback was extremely negative. Nevertheless, GCC 4.5 will feature 
plugin framework (that
will 
also be very useful for research), so maybe GCC will support JIT compilation 
too one day ;) ...

Cheers,
Grigori


-----Original Message-----
From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of Chris 
Lattner
Sent: Sunday, April 11, 2010 8:15 PM
To: Dorit Nuzman
Cc: gcc@gcc.gnu.org
Subject: Re: Notes from the GROW'10 workshop panel (GCC research opportunities 
workshop)

On Apr 11, 2010, at 5:54 AM, Dorit Nuzman wrote:
> 
> * Get statistics on percentage of papers/projects that use compilers other
> than GCC, and ask them why...

Hi Dorit,

Here is a semi reasonably list of llvm-based publications: 
http://llvm.org/pubs/ which might be
useful.

>  (By the way, why was OpenCL implemented only on LLVM and not on GCC?)

There are many reasons, but one of the biggest is the GCC doesn't (practically 
speaking) support JIT
compilation.  While it is possible to implement OpenCL on GCC, I suspect that 
the end result
wouldn't be very compelling without some major architecture changes.

-Chris

Reply via email to