From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=AWL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id 97558BBAF for ; Fri, 25 Sep 2009 01:17:43 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApYBAMuau0rUnwdkkWdsb2JhbACCIZhfAQEBAQkLCgcTBLskhBwF X-IronPort-AV: E=Sophos;i="4.44,448,1249250400"; d="scan'208";a="36774505" Received: from relay.pcl-ipout02.plus.net ([212.159.7.100]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 25 Sep 2009 01:17:43 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsGAEKbu0rUnw6R/2dsb2JhbACCIdRFhBwF Received: from ptb-relay01.plus.net ([212.159.14.145]) by relay.pcl-ipout02.plus.net with ESMTP; 25 Sep 2009 00:17:42 +0100 Received: from [87.114.87.187] (helo=leper.local) by ptb-relay01.plus.net with esmtp (Exim) id 1MqxZG-0008EG-Hl for caml-list@yquem.inria.fr; Fri, 25 Sep 2009 00:17:42 +0100 From: Jon Harrop Organization: Flying Frog Consultancy Ltd. To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] OC4MC : OCaml for Multicore architectures Date: Fri, 25 Sep 2009 00:28:57 +0100 User-Agent: KMail/1.9.9 References: <613980.13877.qm@web111508.mail.gq1.yahoo.com> <4d1b2df20909240738g1ba80204ra8cd138ef5c58956@mail.gmail.com> In-Reply-To: <4d1b2df20909240738g1ba80204ra8cd138ef5c58956@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200909250028.57186.jon@ffconsultancy.com> X-Plusnet-Relay: 3ff2aeb4781da45e3729230f139f791d X-Spam: no; 0.00; ocaml:01 ocaml's:01 ocaml:01 2009:98 frog:98 wrote:01 caml-list:01 data:02 slower:02 slower:02 benchmark:04 simpler:05 inria:06 written:07 likely:08 On Thursday 24 September 2009 15:38:06 Philippe Wang wrote: > Very few programs that are not written with multicore in mind would > not be penalized. > I mean our GC is much much dumber than INRIA OCaml's one. > Our goal was to show it was possible to have good performance with > multicores for OCaml. > Maybe someday we'll find some time to optimize the GC, but it's likely > not very soon. Just to quantify this with a data point: the fastest (serial) version of my ray tracer benchmark is 10x slower with the new GC. However, this is anomalous with respect to complexity and the relative performance is much better for simpler renderings. For example, the new GC is only 1.7x slower with n=6 instead of n=9. -- Dr Jon Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/?e