From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 673 invoked by alias); 9 Dec 2003 18:09:44 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 647 invoked from network); 9 Dec 2003 18:09:44 -0000 Received: from unknown (HELO mx2.redhat.com) (66.187.237.31) by sources.redhat.com with SMTP; 9 Dec 2003 18:09:44 -0000 Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.11.6/8.11.6) with ESMTP id hB9HndA13261; Tue, 9 Dec 2003 12:49:39 -0500 Received: from potter.sfbay.redhat.com (potter.sfbay.redhat.com [172.16.27.15]) by int-mx2.corp.redhat.com (8.11.6/8.11.6) with ESMTP id hB9I9gb15622; Tue, 9 Dec 2003 13:09:42 -0500 Received: from roscoe.constant.com (vpn50-13.rdu.redhat.com [172.16.50.13]) by potter.sfbay.redhat.com (8.11.6/8.11.6) with SMTP id hB9I9f604923; Tue, 9 Dec 2003 10:09:41 -0800 Date: Tue, 09 Dec 2003 18:18:00 -0000 From: Benjamin Kosnik To: gcc@gcc.gnu.org Cc: viktor.przebinda@colorado.edu Subject: Re: optimization Message-Id: <20031209120753.1b2fce7e.bkoz@redhat.com> Organization: Red Hat / Chicago Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-SW-Source: 2003-12/txt/msg00586.txt.bz2 > optimization that would have its greatest impact on scientific code written in C++. Do you have any specifics? I imagine it would be pretty easy to find interest for this project. I'd suggest that you come up with a detailed proposal and post it on this list for comment. You may be interested in the tree-SSA infrastructure, see: http://gcc.gnu.org/projects/tree-ssa/ However, if you are just looking for suggestions, there are a number of C++ scientific libraries that would be interested in increasing performance, some of which are listed below. - ginac (symbolic algebra) http://www.ginac.de/ - pooma (parallel scientific computation) http://www.codesourcery.com/pooma/pooma - goose (stats) http://www.gnu.org/software/goose/goose.html - itk (algo parts) http://www.itk.org A first step might be doing performance analysis of these libraries, finding bottlenecks, and then working to resolve these deficiencies. There are, or have been, issues with performance of C++'s complex type. Perhaps Joe Buck could give more information on this. There are people on this list (or gcc developers) that seem to be interested in this subject. Off the top of my head, these people include Roger Sayle, Scott Synder, Scott Robert Ladd, Gabriel Dos Reis, etc. I'm sure there are others. good luck, -benjamin