From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 0EE89BC37 for ; Tue, 29 Dec 2009 13:00:37 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmkDAA5+OUtQRFuwX2dsb2JhbACbRRUNCgQWuFOEMwQ X-IronPort-AV: E=Sophos;i="4.47,468,1257116400"; d="scan'208";a="40696997" Received: from furbychan.cocan.org ([80.68.91.176]) by mail3-smtp-sop.national.inria.fr with ESMTP; 29 Dec 2009 13:00:36 +0100 Received: from rich by furbychan.cocan.org with local (Exim 4.63) (envelope-from ) id 1NPakc-0003yM-A6; Tue, 29 Dec 2009 12:00:34 +0000 Date: Tue, 29 Dec 2009 12:00:34 +0000 To: Sylvain Le Gall Cc: caml-list@inria.fr Subject: Re: [Caml-list] Re: OCaml is broken Message-ID: <20091229120034.GA13675@annexia.org> References: <1261325906.6545.39.camel@flake.lan.gerd-stolpmann.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.13 (2006-08-11) From: Richard Jones X-Spam: no; 0.00; ocaml:01 gerd:01 stolpmann:01 gerd:01 ocaml:01 jocaml:01 ocamlnet:01 ocamlmpi:01 2009:98 20,:98 2009:98 interrupts:98 tuna:98 tuna:98 wrote:01 On Mon, Dec 21, 2009 at 09:21:09PM +0000, Sylvain Le Gall wrote: > On 21-12-2009, Erik Rigtorp wrote: > > On Sun, Dec 20, 2009 at 17:18, Gerd Stolpmann wrote: > > > > Even if I want to process a dataset and partition it and sends the > > work to multiple processes there is no framework in OCaml for me to > > use. > > > > There are many frameworks at hand, just search for it: > - ocamlp3l > - jocaml > - RPC with ocamlnet > - cothreads > - Ancient > - OCamlMPI Since the OP is interested in latencies, he may also want to look at the tools lower down the stack for pinning processes and interrupts to physical CPUs (eg. Tuna http://userweb.kernel.org/~acme/tuna/), and also at RT kernels. Red Hat is funding a large amount of research in this area under the general brand name of MRG (Messaging, Real time and Grid computing): http://www.redhat.com/mrg/ and we're doing this in partnership with some very large banks. None of that is really specific to OCaml. In fact the banks tend to use Java(!) Rich. -- Richard Jones Red Hat