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: 2010-11-16 (19:07)
From: Norman Hardy <norm@c...>
Subject: Re: [Caml-list] SMP multithreading

On 2010 Nov 15, at 22:46 , Edgar Friendly wrote:

> It looks like high-performance computing of the near future will be built out of many machines (message passing), each with many cores (SMP).  One could use message passing for all communication in such a system, but a hybrid approach might be best for this architecture, with use of shared memory within each box and message passing between.  Of course the best choice depends strongly on the particular task.
> In the long run, it'll likely be a combination of a few large, powerful cores (Intel-CPU style w/ the capability to run a single thread as fast as possible) with many many smaller compute engines (GPGPUs or the like, optimized for power and area, closely coupled with memory) that provides the highest performance density.

OCaml code should be able to share immutable OCaml data with other processes just as it shares libraries.
See .
Some of the ideas there might be improved with hardware support.

Admission: If I had read all of the interesting pointers given on this thread I would never finish sending this e-mail.