English version
Accueil     À propos     Téléchargement     Ressources     Contactez-nous    

Ce site est rarement mis à jour. Pour les informations les plus récentes, rendez-vous sur le nouveau site OCaml à l'adresse ocaml.org.

Browse thread
SMP multithreading
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2010-11-16 (12:47)
From: Sylvain Le Gall <sylvain@l...>
Subject: Re: SMP multithreading

On 15-11-2010, Wolfgang Draxinger <wdraxinger.maillist@draxit.de> wrote:
> Hi,
> I've just read
> http://caml.inria.fr/pub/ml-archives/caml-list/2002/11/64c14acb90cb14bedb2cacb73338fb15.en.html
> in particular this paragraph:
>| What about hyperthreading?  Well, I believe it's the last convulsive
>| movement of SMP's corpse :-)  We'll see how it goes market-wise.  At
>| any rate, the speedups announced for hyperthreading in the Pentium 4
>| are below a factor of 1.5; probably not enough to offset the overhead
>| of making the OCaml runtime system thread-safe.
> This reads just like the "640k ought be enough for everyone". Multicore
> systems are the standard today. Even the cheapest consumer machines
> come with at least two cores. Once can easily get 6 core machines today.
> Still thinking SMP was a niche and was dying?

Hyperthreading was never remarkable about performance or whatever and is
probably not pure SMP (emulated SMP maybe?).

> So, what're the developments regarding SMP multithreading OCaml?

There are various development regarding this subject (most recent
- Plasma (MapReduce in OCaml)
- OC4MC (OCaml for MultiCore)
- ocamlp3l
- jocaml 
- ocamlmpi

All these projects try to tackle the challenge of SMP from different
point of view. Maybe you'll find what your answer in one of them.

Sylvain Le Gall