Re: [Caml-list] true parallelism / threads

2009-02-20 Thread Gerd Stolpmann
Am Freitag, den 20.02.2009, 10:40 -0600 schrieb Atmam Ta: > Hi, > > I am trying to evaluate ocaml for a project involving large scale > numerical calculations. We would need parallel processing, i.e. a > library that distributes jobs accross multiple processors within a > machine and accross mult

Re: [Caml-list] true parallelism / threads

2009-02-20 Thread Markus Mottl
2009/2/20 Atmam Ta : > My question is: is ocaml good for parallel processing / hreaded computation, > are there (mature) libraries or tools that let developers make use of > multicore and multimachine environments? For heavy-duty linear algebra you might want to use Lacaml: http://ocaml.info/ho

Re: [Caml-list] true parallelism / threads

2009-02-20 Thread Will M. Farr
Atmam, I've had some luck using OCaml with MPI (using the OCamlMPI library at http://caml.inria.fr/cgi-bin/hump.en.cgi?contrib=401 ). That may not satisfy your needs as far as multi-core goes, but perhaps it will. I can't speak to the speed of the interface (my operations were compute-bound on t

Re: [Caml-list] true parallelism / threads

2009-02-20 Thread Hezekiah M. Carty
2009/2/20 Atmam Ta : > Hi, > > I am trying to evaluate ocaml for a project involving large scale numerical > calculations. We would need parallel processing, i.e. a library that > distributes jobs accross multiple processors within a machine and accross > multiple PCs. > Speed and easy programabili

Re: [Caml-list] true parallelism / threads

2009-02-20 Thread Yoann Padioleau
Atmam Ta writes: > Hi, > > I am trying to evaluate ocaml for a project involving large scale numerical > calculations. We would need parallel processing, i.e. a library that > distributes jobs accross multiple processors within a machine and accross > multiple PCs. > Speed and easy programability

[Caml-list] true parallelism / threads

2009-02-20 Thread Atmam Ta
Hi, I am trying to evaluate ocaml for a project involving large scale numerical calculations. We would need parallel processing, i.e. a library that distributes jobs accross multiple processors within a machine and accross multiple PCs. Speed and easy programability are important. I have tried to