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.7 required=5.0 tests=AWL,SPF_SOFTFAIL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id AD0DABBAF for ; Fri, 19 Dec 2008 23:03:33 +0100 (CET) X-IronPort-AV: E=Sophos;i="4.36,250,1228086000"; d="scan'208";a="32905659" Received: from concorde.inria.fr ([192.93.2.39]) by mail4-smtp-sop.national.inria.fr with ESMTP; 19 Dec 2008 23:03:33 +0100 Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id mBJM3Wbb008163 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Fri, 19 Dec 2008 23:03:33 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqQBAGuoS0nRVcbgkGdsb2JhbACTJz4BAQEBCQkMBxEDqXdYhQaGFYVHgwM X-IronPort-AV: E=Sophos;i="4.36,250,1228086000"; d="scan'208";a="18714173" Received: from rv-out-0506.google.com ([209.85.198.224]) by mail2-smtp-roc.national.inria.fr with ESMTP; 19 Dec 2008 23:03:31 +0100 Received: by rv-out-0506.google.com with SMTP id k40so1970292rvb.57 for ; Fri, 19 Dec 2008 14:03:30 -0800 (PST) Received: by 10.142.84.3 with SMTP id h3mr1501947wfb.149.1229724210688; Fri, 19 Dec 2008 14:03:30 -0800 (PST) Received: by 10.143.142.9 with HTTP; Fri, 19 Dec 2008 14:03:30 -0800 (PST) Message-ID: <3a360f590812191403g504f1a5fk815cce99a4bb1101@mail.gmail.com> Date: Fri, 19 Dec 2008 17:03:30 -0500 From: "Hezekiah M. Carty" Sender: hcarty@mulethief.com To: "Richard Jones" Subject: Re: [Caml-list] More cores Cc: "Oliver Bandel" , OCaml In-Reply-To: <20081219212747.GA30594@annexia.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <1229719052.494c060c9d36d@webmail.in-berlin.de> <20081219212747.GA30594@annexia.org> X-Google-Sender-Auth: 59b1eef8464cf579 X-Miltered: at concorde with ID 494C1A34.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; 0100,:01 bandel:01 ocaml:01 ocaml:01 arrays:01 bigarrays:01 camlp:01 parallelism:01 parallelism:01 camlp:01 cvs:01 camlcvs:01 cvsweb:01 bazar-ocaml:01 wrote:01 On Fri, Dec 19, 2008 at 4:27 PM, Richard Jones wrote: > On Fri, Dec 19, 2008 at 09:37:32PM +0100, Oliver Bandel wrote: > [...] >> P.S.: During the last multicore discussion, I found that link, >> but had not tried OCamlp3l. Now I think I will have more >> time and motivation and it could be compiled and installed >> without any problems with OCaml 3.10.2. > > Has anyone tried it with 3.11? > > I had an idea to try out some fork-based OCaml programming to exploit > the 4 & 8 core machines we have here, but maybe can try this instead. The prelude.ml project has some fork-based parallel functions for lists, arrays, strings and bigarrays: http://github.com/kig/preludeml/tree/master/prelude.ml While I have not tried OCamlp3l on 3.11 yet, my guess is that it would work. It is a pure-OCaml set of libraries along with some helper scripts/programs and as far as I know there is not any camlp4 involved. After speaking with the authors, the package does seem to be more focused on distributed computing than local parallelism. It is still possible to use it for local parallelism though. OCamlp3l is currently going through a rewrite as Camlp3l though the restructuring is not complete at this point. CVS repositories for both are here -- http://camlcvs.inria.fr/cgi-bin/cvsweb/bazar-ocaml/ Please let us know how it goes if you do try one or both of these out. Hez