Version française
Home     About     Download     Resources     Contact us    

This site is updated infrequently. For up-to-date information, please visit the new OCaml website at

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: -- (:)
From: Sylvain Le Gall <sylvain@l...>
Subject: Re: SMP multithreading

On 15-11-2010, Wolfgang Draxinger <> wrote:
> Hi,
> I've just read
> 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