Received: from localhost (unknown [200.46.204.184]) by postgresql.org (Postfix) with ESMTP id 870F12E2D9D for ; Mon, 4 Feb 2008 18:32:28 -0400 (AST) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.184]) (amavisd-maia, port 10024) with ESMTP id 37448-05 for ; Mon, 4 Feb 2008 18:32:22 -0400 (AST) Received: from exprod6og107.obsmtp.com (exprod6og107.obsmtp.com [64.18.1.208]) by postgresql.org (Postfix) with SMTP id 02AD02E1A50 for ; Mon, 4 Feb 2008 18:32:26 -0400 (AST) Received: from source ([63.240.6.3]) (using TLSv1) by exprod6ob107.postini.com ([64.18.5.12]) with SMTP; Mon, 04 Feb 2008 14:32:24 PST Received: from D01SMTP04.Mi8.com ([172.16.1.243]) by Outbound02.Mi8.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 4 Feb 2008 17:34:22 -0500 Received: from MI8NYCMAIL08.Mi8.com ([172.16.1.165]) by D01SMTP04.Mi8.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 4 Feb 2008 17:34:21 -0500 Received: from 63.80.24.130 ([63.80.24.130]) by MI8NYCMAIL08.Mi8.com ([172.16.1.190]) via Exchange Front-End Server mi8owa.mi8.com ([172.16.1.134]) with Microsoft Exchange Server HTTP-DAV ; Mon, 4 Feb 2008 22:34:21 +0000 User-Agent: Microsoft-Entourage/12.0.0.071130 Date: Mon, 04 Feb 2008 14:32:21 -0800 Subject: Re: Benchmark Data requested From: Luke Lonergan To: Simon Riggs CC: Message-ID: Thread-Topic: [PERFORM] Benchmark Data requested Thread-Index: Achnfc5QqJ3jaHTwwkaNoTmnBf/fDA== In-Reply-To: <1202152061.4252.539.camel@ebony.site> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-OriginalArrivalTime: 04 Feb 2008 22:34:21.0847 (UTC) FILETIME=[16581270:01C8677E] X-TM-AS-Product-Ver: SMEX-7.0.0.1345-5.0.1023-15710.001 X-TM-AS-Result: No--12.938600-8.000000-31 X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200802/13 X-Sequence-Number: 28555 Hi Simon, On 2/4/08 11:07 AM, "Simon Riggs" wrote: >> "executor-executor" test and we/you should be sure that the PG planner has >> generated the best possible plan. > > If it doesn't then I'd regard that as a performance issue in itself. Agreed, though that's two problems to investigate - I think the Monet/X100 stuff is clean in that it's a pure executor test. > You maybe right, but I want to see where it hurts us the most. You'll see :-) >> The only way to cure this is to work on more rows than one at a time. > > Do you have any results to show that's true, or are you just referring > to the Cray paper? (Which used fixed length tuples and specific vector > hardware). No paper referenced, just inference from the results and their (and others) conclusions about locality and re-use. It's a similar enough situation to scientific programming with vector processors versus cache based superscalar that these are the right conclusions. We've done the profiling to look at cache misses and have some data to back it up as well. > (With regard to benchmarks, I'd rather not download Monet at all. Helps > avoid legal issues around did-you-look-at-the-code questions.) None of us have looked at the code or downloaded it. There are a number of presentations out there for Monet/X100 to see what their results are. - Luke