From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5682 invoked by alias); 11 Apr 2010 19:06:14 -0000 Received: (qmail 5674 invoked by uid 22791); 11 Apr 2010 19:06:13 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,TW_LV X-Spam-Check-By: sourceware.org Received: from mail-bw0-f215.google.com (HELO mail-bw0-f215.google.com) (209.85.218.215) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 11 Apr 2010 19:06:08 +0000 Received: by bwz7 with SMTP id 7so450918bwz.16 for ; Sun, 11 Apr 2010 12:06:06 -0700 (PDT) Received: by 10.204.34.201 with SMTP id m9mr3442793bkd.127.1271012765904; Sun, 11 Apr 2010 12:06:05 -0700 (PDT) Received: from fgglaptop5 (52.149.67-86.rev.gaoland.net [86.67.149.52]) by mx.google.com with ESMTPS id s17sm30898861bkd.4.2010.04.11.12.06.04 (version=SSLv3 cipher=RC4-MD5); Sun, 11 Apr 2010 12:06:05 -0700 (PDT) From: "Grigori Fursin" To: "'Chris Lattner'" , "'Dorit Nuzman'" Cc: References: In-Reply-To: Subject: RE: Notes from the GROW'10 workshop panel (GCC research opportunities workshop) Date: Sun, 11 Apr 2010 19:38:00 -0000 Message-ID: <000901cad9aa$056da560$1048f020$@com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2010-04/txt/msg00213.txt.bz2 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-owner@gcc.gnu.org [mailto:gcc-owner@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