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.0 required=5.0 tests=none 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 92DD8BBAF for ; Thu, 10 Jul 2008 23:13:44 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvABALQYdkjUnw7WfGdsb2JhbACCOY9sAQELBQIECREDnzA X-IronPort-AV: E=Sophos;i="4.30,340,1212357600"; d="scan'208";a="14981438" Received: from ptb-relay03.plus.net ([212.159.14.214]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/AES256-SHA; 10 Jul 2008 23:13:43 +0200 Received: from [90.211.25.230] (helo=beast.local) by ptb-relay03.plus.net with esmtpa (Exim) id 1KH3SQ-0004Jz-TD for caml-list@yquem.inria.fr; Thu, 10 Jul 2008 22:13:43 +0100 From: Jon Harrop Organization: Flying Frog Consultancy Ltd. To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] Re: thousands of CPU cores Date: Thu, 10 Jul 2008 22:12:16 +0100 User-Agent: KMail/1.9.9 References: <487675B6.5050703@starynkevitch.net> In-Reply-To: <487675B6.5050703@starynkevitch.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200807102212.16154.jon@ffconsultancy.com> X-Plusnet-Relay: c8e44a7ee5d7bf7958fd135294d97ded X-Spam: no; 0.00; basile:01 gerd:01 stolpmann:01 ocaml:01 fifos:01 vastly:01 tpl:01 ocaml:01 rumors:98 frog:98 wrote:01 wrote:01 unix:01 unix:01 caml-list:01 On Thursday 10 July 2008 21:48:54 Basile STARYNKEVITCH wrote: > Sylvain Le Gall wrote: > > On 10-07-2008, Gerd Stolpmann wrote: > >> In Ocaml you can exploit multi-core currently only by using > >> multi-processing parallel programs that communicate over message passing > >> (and only on Unix). Actually, it's an excellent language for this style. > > > > Why only on Unix ? > > Rumors (and my remembering of old benchmarks) say than inter-process > communication -using pipes, fifos, or unix sockets- on recent Unix > systems (in particular Linux) are significantly faster than the > equivalent Windows counterpart. While that may be true, no Windows developer in their right mind would use such Linux technologies when Windows is pioneering vastly simpler and faster alternatives: .NET and the TPL. > (I am still not sure that the current implementation of Ocaml would > nicely run on a thousand cores machine; and I am not sure that such a > machine would run the current Linux) Linux is run on today's thousand-core shared-memory supercomputers. -- Dr Jon D Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/products/?e