caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* Cluster Multiprocessing
@ 2000-11-17  4:18 David McClain
  2000-11-17 12:44 ` reig
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: David McClain @ 2000-11-17  4:18 UTC (permalink / raw)
  To: caml-list

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.

Any responses would be appreciated.

Thanks,

- D.McClain, Sr. Scientist, Raytheon Systems Co., Tucson, AZ




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cluster Multiprocessing
  2000-11-17  4:18 Cluster Multiprocessing David McClain
@ 2000-11-17 12:44 ` reig
  2000-11-20 10:45   ` Windows CE Christophe Raffalli
  2000-11-17 23:51 ` Cluster Multiprocessing Vitaly Lugovsky
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 8+ messages in thread
From: reig @ 2000-11-17 12:44 UTC (permalink / raw)
  To: caml-list; +Cc: David McClain

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.
> 
> Any responses would be appreciated.
> 
> Thanks,
> 
> - D.McClain, Sr. Scientist, Raytheon Systems Co., Tucson, AZ
> 
> 
> 

Hi,
 
This may not be exactly what you're after, but I'd thought I'd mention
it in case you want to look at it.
 
The compilation manager (CM) for SML/NJ has a parallel and distributed
make option. It seems to use coarse parallelism (multiprocessors, rsh
+ NFS)
 
The manual describes it in section 12
 
http://www.kurims.kyoto-u.ac.jp/~blume/SMLNJ-DEV/manual/index.html
 
Fermin Reig



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cluster Multiprocessing
  2000-11-17  4:18 Cluster Multiprocessing David McClain
  2000-11-17 12:44 ` reig
@ 2000-11-17 23:51 ` Vitaly Lugovsky
  2000-11-20  2:39   ` Ward Wheeler
  2000-11-19 15:46 ` William Chesters
  2000-11-20 13:27 ` jean-marc alliot
  3 siblings, 1 reply; 8+ messages in thread
From: Vitaly Lugovsky @ 2000-11-17 23:51 UTC (permalink / raw)
  To: David McClain; +Cc: caml-list

On Thu, 16 Nov 2000, 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.
> 
> Any responses would be appreciated.

  Shared memory architectures is just the same as ordinary multithereaded
environment. And, there are PVM3 and MPI bindings for OCaml, if you want
to use message-passing clustering.

--

   V.S.Lugovsky aka Mauhuur (http://ontil.ihep.su/~vsl) (UIN=45482254)




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cluster Multiprocessing
  2000-11-17  4:18 Cluster Multiprocessing David McClain
  2000-11-17 12:44 ` reig
  2000-11-17 23:51 ` Cluster Multiprocessing Vitaly Lugovsky
@ 2000-11-19 15:46 ` William Chesters
  2000-11-20 13:27 ` jean-marc alliot
  3 siblings, 0 replies; 8+ messages in thread
From: William Chesters @ 2000-11-19 15:46 UTC (permalink / raw)
  To: David McClain; +Cc: caml-list

David McClain writes:
 > 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.
 > 
 > Any responses would be appreciated.

Have you seen Starfish?  I haven't ever looked at it in detail but
it's at least in the same general area of ocaml + cluster MP:

http://dsl.cs.technion.ac.il/Starfish/



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cluster Multiprocessing
  2000-11-17 23:51 ` Cluster Multiprocessing Vitaly Lugovsky
@ 2000-11-20  2:39   ` Ward Wheeler
  0 siblings, 0 replies; 8+ messages in thread
From: Ward Wheeler @ 2000-11-20  2:39 UTC (permalink / raw)
  To: David McClain; +Cc: caml-list

Hello,
         I've been using CAML and PVM for about 5 years now, most recently 
on a cluster of 256 CPUs in 128 boxes.  The code is used for the 
construction of phylogenetic trees from molecular and other data.  All of 
our code is at ftp.amnh.org /pub/molecular/poy. The setup seems to work 
very well, but as mentioned in a previous note, this is message passing and 
has no shared memory among machines.
         Ward Wheeler

>On Thu, 16 Nov 2000, 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.
> >
> > Any responses would be appreciated.
>
>   Shared memory architectures is just the same as ordinary multithereaded
>environment. And, there are PVM3 and MPI bindings for OCaml, if you want
>to use message-passing clustering.
>
>--
>
>    V.S.Lugovsky aka Mauhuur (http://ontil.ihep.su/~vsl) (UIN=45482254)


*********************************
Ward Wheeler
Division of Invertebrate Zoology
American Museum of Natural History
Central Park West @ 79th St.
New York, NY 10024-5192
1-212-769-5754 (Voice)
1-212-769-5783 (FAX)
*********************************



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Windows CE
  2000-11-17 12:44 ` reig
@ 2000-11-20 10:45   ` Christophe Raffalli
  2000-11-20 19:32     ` Francois Rouaix
  0 siblings, 1 reply; 8+ messages in thread
From: Christophe Raffalli @ 2000-11-20 10:45 UTC (permalink / raw)
  Cc: caml-list


Is someone working on a prot of Ocaml For Windows CE (at least the
bytecode runtime) ?

-- 
Christophe Raffalli
Université de Savoie
Batiment Le Chablais, bureau 21
73376 Le Bourget-du-Lac Cedex

tél: (33) 4 79 75 81 03
fax: (33) 4 79 75 87 42
mail: Christophe.Raffalli@univ-savoie.fr
www: http://www.lama.univ-savoie.fr/~RAFFALLI



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Cluster Multiprocessing
  2000-11-17  4:18 Cluster Multiprocessing David McClain
                   ` (2 preceding siblings ...)
  2000-11-19 15:46 ` William Chesters
@ 2000-11-20 13:27 ` jean-marc alliot
  3 siblings, 0 replies; 8+ messages in thread
From: jean-marc alliot @ 2000-11-20 13:27 UTC (permalink / raw)
  To: David McClain; +Cc: caml-list

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)




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Windows CE
  2000-11-20 10:45   ` Windows CE Christophe Raffalli
@ 2000-11-20 19:32     ` Francois Rouaix
  0 siblings, 0 replies; 8+ messages in thread
From: Francois Rouaix @ 2000-11-20 19:32 UTC (permalink / raw)
  To: Christophe Raffalli; +Cc: caml-list

> Is someone working on a prot of Ocaml For Windows CE (at least the
> bytecode runtime) ?

I've tried for about 15 minutes (take the Microsoft Embedded Visual C++ 
environment -- you can order for S&H cost only from MSFT !--, move the byterun 
source files into a project, compile).
Although WinCE 3.0 is supposed to be a Win32 environment, it didn't compile 
immediately. I fooled around a bit, but rapidly abandonned (too hard for me, 
as a first attempt at Windows programming ;-)
Note: for the iPaq 36xx, the Linux ports really seem to go forward, with at 
least two companies promoting their own version. I'm waiting for my serial 
sync cable, and I'll let people know when/if I can run OCaml on it...

--f





^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2000-11-21  8:56 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-11-17  4:18 Cluster Multiprocessing 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 is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).