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=AWL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id 749E6BBAF for ; Fri, 19 Sep 2008 19:08:04 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhMDABN500hQRFuwiGdsb2JhbACTLAEBAQ8gpWOBZQ X-IronPort-AV: E=Sophos;i="4.32,431,1217800800"; d="scan'208";a="17145755" Received: from furbychan.cocan.org ([80.68.91.176]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES256-SHA; 19 Sep 2008 19:08:04 +0200 Received: from rich by furbychan.cocan.org with local (Exim 4.63) (envelope-from ) id 1KHExY-0006TJ-4s; Fri, 11 Jul 2008 10:30:36 +0100 Date: Fri, 11 Jul 2008 10:30:35 +0100 To: Oliver Bandel Cc: caml-list@yquem.inria.fr Subject: Re: [Caml-list] thousands of CPU cores Message-ID: <20080711093032.GA24400@annexia.org> References: <200807101500.03079.jon@ffconsultancy.com> <20080710222535.GA5579@annexia.org> <200807110004.54413.jon@ffconsultancy.com> <1215733260.48769e0cda5f9@webmail.in-berlin.de> <1215735426.4876a682f0964@webmail.in-berlin.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1215735426.4876a682f0964@webmail.in-berlin.de> User-Agent: Mutt/1.5.13 (2006-08-11) From: Richard Jones X-Spam: no; 0.00; ocaml:01 gerd:01 stolpmann:01 ocaml:01 caml-list:01 languages:03 passing:05 parallel:05 scales:06 thread:06 coding:07 red:92 thousands:91 real:10 example:10 If you also follow the rest of that thread, there's a message passing OCaml version by Gerd Stolpmann which also scales properly. To be honest, matrix multiplication interests me not at all since no one is hand coding their own matrix multiplication when there are perfectly good, parallel libraries available for most languages, including OCaml. Even if you were writing all your applications in C, you'd still be stupid to hand roll your own matrix multiplication. Let's have a real example instead. Rich. -- Richard Jones Red Hat