Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: jean-marc alliot <alliot@recherche.enac.fr>
To: David McClain <dmcclain@azstarnet.com>
Cc: caml-list@inria.fr
Subject: Re: Cluster Multiprocessing
Date: Mon, 20 Nov 2000 14:27:50 +0100	[thread overview]
Message-ID: <3A1926D6.876BB8DF@recherche.enac.fr> (raw)
In-Reply-To: <000501c0504d$796a3000$210148bf@dylan>

David McClain wrote:

> I am about to embark on a project that seeks to reduce the computation time
> of a large problem from 100+ hours to less than 20 minutes. This is
> initially though to require a cluster of multiprocessors using either a
> Beowulf architecture, or a large, shared memory, message passing,
> architecture. I am interested in the suitability (or otherwise) of OCaml to
> such computations and the experiences of anyone else in this group on such
> architectures. Garbage collection across nodes in a shared memory
> architecture seems like a particularly daunting problem.
>

We have such an experience regarding Air Traffic arithmetic simulation with
conflict resolutions. We use PVM (messages passing), but our problem has a
quite large "granularity". I have a personal experience in games programming
(parallel alpha-beta) and message passing is there less efficient.
My advice on such problems would be the following : if you can "divide" your
problem in quite large independant chunks, the message passing solution is the
one you are looking for. You can build extremely powerful clusters with very
little money, and the messages passing mechanism is extremely easy to use.
On the opposite, such mechanisms will become slow if your problem needs
variable sharing etc...

JMA
(Note : PVM bindings for OCAML are at
ftp://ftp.recherche.enac.fr/pub/SRC/ocamlpvm.tgz)




      parent reply	other threads:[~2000-11-20 19:24 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-11-17  4:18 David McClain
2000-11-17 12:44 ` reig
2000-11-20 10:45   ` Windows CE Christophe Raffalli
2000-11-20 19:32     ` Francois Rouaix
2000-11-17 23:51 ` Cluster Multiprocessing Vitaly Lugovsky
2000-11-20  2:39   ` Ward Wheeler
2000-11-19 15:46 ` William Chesters
2000-11-20 13:27 ` jean-marc alliot [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3A1926D6.876BB8DF@recherche.enac.fr \
    --to=alliot@recherche.enac.fr \
    --cc=caml-list@inria.fr \
    --cc=dmcclain@azstarnet.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox