e29fd33 | Roberto Di Cosmo | 02 February 2012, 10:37:39 UTC | Code style | 02 February 2012, 10:37:39 UTC |
c0b4803 | Roberto Di Cosmo | 01 February 2012, 22:17:15 UTC | Removed leftover dependency on extlib | 01 February 2012, 22:17:15 UTC |
3926a4c | Roberto Di Cosmo | 29 January 2012, 14:38:44 UTC | Modified code of mandels.ml to use a client server approach and avoid crashing with Parmap + Graphics. | 29 January 2012, 14:38:44 UTC |
4e57e0f | Roberto Di Cosmo | 28 January 2012, 18:22:41 UTC | Stable version of Mandelbrot code that has a decent event loop. Clearly show the problem with the interaction with the Graphics library. | 28 January 2012, 18:22:41 UTC |
3f54e81 | Roberto Di Cosmo | 27 January 2012, 14:53:17 UTC | Moved tests to a tests directory | 27 January 2012, 17:37:30 UTC |
9ce0699 | Roberto Di Cosmo | 27 January 2012, 16:48:58 UTC | Removed dependency on ExtLib in Meta, and in the files in example, adding local tail recursive versions of various functions. | 27 January 2012, 17:37:30 UTC |
3f0bd26 | Roberto Di Cosmo | 27 January 2012, 16:48:22 UTC | Create tmpdir only in father process | 27 January 2012, 17:37:30 UTC |
94bf392 | Roberto Di Cosmo | 27 January 2012, 09:47:17 UTC | Removed useless ;; in the source | 27 January 2012, 17:37:26 UTC |
497b7a9 | Roberto Di Cosmo | 27 January 2012, 09:33:41 UTC | Removed dependency on extlib, adding local tail recursive version of concat and fold_right. | 27 January 2012, 17:37:19 UTC |
5b8fcdc | Roberto Di Cosmo | 25 January 2012, 16:50:25 UTC | Adapted configure and Makefile_3.11.in to OCaml compilers without support for ocamlbuild, -annot and -shared. | 25 January 2012, 16:50:25 UTC |
f9ccad8 | Pietro Abate | 24 January 2012, 12:21:23 UTC | Change configure to test for an ocamlbuild with the -use-ocamlfind option. If this is not present, fall back to the pre 3.12 makefile. | 24 January 2012, 12:36:23 UTC |
365a5dd | Pietro Abate | 22 January 2012, 02:43:01 UTC | add pre ocaml 3.12 build system small change in the configure script make Makefile_3.11 ./configure aware | 22 January 2012, 10:34:27 UTC |
0064fbd | Roberto Di Cosmo | 10 January 2012, 20:40:45 UTC | Added Makefile for OCaml 3.11 | 10 January 2012, 20:40:45 UTC |
b2c3bec | Roberto Di Cosmo | 10 January 2012, 17:13:41 UTC | Added configure to ease installation from git | 10 January 2012, 17:13:41 UTC |
eb48d9e | Roberto Di Cosmo | 06 December 2011, 12:33:59 UTC | Merge branch 'pipes' Conflicts: example/utils.ml parmap.ml | 06 December 2011, 12:33:59 UTC |
0ad62e5 | Marco Danelutto | 03 December 2011, 12:16:14 UTC | Changed #ifdef to #if | 03 December 2011, 12:17:35 UTC |
737abc8 | Marco Danelutto | 02 December 2011, 21:38:39 UTC | Initial support for setcore on Mac OS X | 02 December 2011, 21:40:56 UTC |
bfafe56 | Roberto Di Cosmo | 30 November 2011, 21:56:46 UTC | Removed dead code, fixed huge_size | 30 November 2011, 21:56:46 UTC |
98ed2d6 | Roberto Di Cosmo | 30 November 2011, 19:34:22 UTC | Fixed missing tab in Makefile.in | 30 November 2011, 19:34:22 UTC |
cc8915b | Roberto Di Cosmo | 30 November 2011, 14:43:01 UTC | Fixed README | 30 November 2011, 14:43:01 UTC |
265eac5 | Roberto Di Cosmo | 30 November 2011, 14:31:33 UTC | Added ChangeLog | 30 November 2011, 14:31:33 UTC |
50e45ad | Roberto Di Cosmo | 30 November 2011, 13:54:55 UTC | Changed marshal to be compatible with Mac OSX (and slightly less efficient on Linux) | 30 November 2011, 13:54:55 UTC |
6b8adc7 | Paul Vernaza | 30 November 2011, 07:52:55 UTC | Make setcore_stubs.c compile on a Mac | 30 November 2011, 07:52:55 UTC |
89bdafb | Roberto Di Cosmo | 29 November 2011, 08:27:02 UTC | Added call to GC before fork, better name for bigarray buffer | 29 November 2011, 08:27:02 UTC |
4ba1fbd | Roberto Di Cosmo | 27 November 2011, 14:06:29 UTC | Added documentation target, cleaned up AUTHORS and README, minor change in setcore_stubs.c | 27 November 2011, 14:06:29 UTC |
19382c6 | Roberto Di Cosmo | 24 November 2011, 13:51:51 UTC | Added AUTHORS file and bumped up version number | 24 November 2011, 13:51:51 UTC |
11b0719 | Roberto Di Cosmo | 19 November 2011, 09:10:42 UTC | Array_float_parmap now takes as an optional parameter a buffer that can be shared among multiple invocations | 19 November 2011, 09:10:42 UTC |
ece2a7f | Roberto Di Cosmo | 19 November 2011, 07:18:36 UTC | Array_float_parmpa now accepts a pre-existing result array, and supports chunksize | 19 November 2011, 07:18:36 UTC |
355de51 | Jerome Vouillon | 17 November 2011, 16:27:00 UTC | Stable working version with maximum float array performance | 18 November 2011, 17:46:53 UTC |
1da829e | Roberto Di Cosmo | 17 November 2011, 14:12:13 UTC | First win in struggle to build .cmxs | 17 November 2011, 14:43:25 UTC |
8f6db61 | Pietro Abate | 17 November 2011, 13:26:40 UTC | Added configure and moved to ocamlbuild. | 17 November 2011, 13:26:40 UTC |
fa7f24d | Roberto Di Cosmo | 16 November 2011, 10:36:00 UTC | Last improvements on float_array_map at the OCaml level | 16 November 2011, 10:36:00 UTC |
63dccf3 | Jerome Vouillon | 16 November 2011, 10:35:20 UTC | Clarified LICENCE and origin of bytearray code. | 16 November 2011, 10:35:20 UTC |
db5c466 | Roberto Di Cosmo | 16 November 2011, 07:45:03 UTC | Added reinstall Makefile target | 16 November 2011, 07:45:03 UTC |
320b9b0 | Pietro Abate | 15 November 2011, 21:45:38 UTC | Moved examples to ocamlbuild. | 15 November 2011, 21:45:38 UTC |
9e9490d | Pietro Abate | 15 November 2011, 21:39:21 UTC | Helper functions for debug; moved stdout/stderr to /tmp | 15 November 2011, 21:39:21 UTC |
2e6cd11 | Roberto Di Cosmo | 15 November 2011, 16:24:08 UTC | Cleanup of the example code, added test for float arrays. | 15 November 2011, 16:27:49 UTC |
fe278be | Roberto Di Cosmo | 15 November 2011, 16:22:18 UTC | Significant reorganization of the code: - one mapper primitive for load balancing - one simplemapper primitive for one shot - shared output bigarray for floats - better documentation in the interface | 15 November 2011, 16:27:39 UTC |
3ef96e6 | Roberto Di Cosmo | 14 November 2011, 21:49:09 UTC | promoted 'a sequence definition | 14 November 2011, 21:49:09 UTC |
b8b05c1 | Roberto Di Cosmo | 14 November 2011, 21:47:32 UTC | Split message kinds, add .so to Makefile | 14 November 2011, 21:47:32 UTC |
5ee5013 | Roberto Di Cosmo | 14 November 2011, 12:48:22 UTC | Removed type specialisation to float arrays. | 14 November 2011, 12:48:22 UTC |
f491ac6 | Roberto Di Cosmo | 11 November 2011, 16:45:13 UTC | Specialised version for float arrays (no chunksize yet, only for experimenting) | 11 November 2011, 16:45:27 UTC |
d296f61 | Roberto Di Cosmo | 11 November 2011, 10:08:17 UTC | Removed bound check from array access. | 11 November 2011, 10:10:34 UTC |
1f550f3 | Roberto Di Cosmo | 11 November 2011, 10:09:17 UTC | Added example on floats. | 11 November 2011, 10:09:17 UTC |
2b1a53d | Roberto Di Cosmo | 11 November 2011, 10:08:17 UTC | Removed bound check from array access. | 11 November 2011, 10:08:17 UTC |
2afd30c | Roberto Di Cosmo | 10 November 2011, 22:39:00 UTC | Better handling of Finished token | 10 November 2011, 22:39:00 UTC |
4ddf4a3 | Roberto Di Cosmo | 10 November 2011, 10:56:35 UTC | Make explicit the use of the tail recursive append from ExtLib. | 10 November 2011, 10:58:38 UTC |
61cc46c | Roberto Di Cosmo | 10 November 2011, 10:56:35 UTC | Make explicit the use of the tail recursive append from ExtLib. | 10 November 2011, 10:56:35 UTC |
de0cbbc | Roberto Di Cosmo | 10 November 2011, 10:19:21 UTC | Added tests for arrays of floats and for chunksize. Conflicts: example/mandels.ml example/simplescale.ml example/utils.ml | 10 November 2011, 10:27:24 UTC |
ca9f0de | Roberto Di Cosmo | 10 November 2011, 10:20:00 UTC | Use pipes instead of sockets for communications with the workers. | 10 November 2011, 10:20:00 UTC |
d1f007e | Roberto Di Cosmo | 10 November 2011, 10:19:21 UTC | Added tests for arrays of floats and for chunksize. | 10 November 2011, 10:19:21 UTC |
ee47f30 | Roberto Di Cosmo | 10 November 2011, 07:28:25 UTC | reindenting | 10 November 2011, 07:28:25 UTC |
56ba07c | Roberto Di Cosmo | 07 November 2011, 21:06:40 UTC | No need of setcore.ml | 07 November 2011, 21:06:40 UTC |
92d670d | Roberto Di Cosmo | 29 October 2011, 13:44:58 UTC | Simplified code in the example section. | 07 November 2011, 20:56:33 UTC |
846fe60 | Roberto Di Cosmo | 28 October 2011, 22:24:05 UTC | Defensive programming in pinning code. | 07 November 2011, 20:51:23 UTC |
2c9e18b | Marco Danelutto | 28 October 2011, 20:34:56 UTC | Added support for pinning worker processes to their CPUs on Linux. Needs autoconf and support for different OSs. | 07 November 2011, 20:51:23 UTC |
cd664c1 | Roberto Di Cosmo | 07 November 2011, 20:44:49 UTC | Modified simplescale example to compare results properly. | 07 November 2011, 20:44:49 UTC |
c08d3a1 | Roberto Di Cosmo | 07 November 2011, 20:36:57 UTC | Made the code smarter, to ensure that the order is preserved if chunksize=ncores. | 07 November 2011, 20:36:57 UTC |
8b7eed8 | Roberto Di Cosmo | 07 November 2011, 17:03:05 UTC | First version with direct marshalling to bigarrays (thanks to Jerome!) | 07 November 2011, 17:04:11 UTC |
0a56a23 | Jerome Vouillon | 07 November 2011, 16:37:34 UTC | Add support to direct marshalling to big arrays. | 07 November 2011, 16:45:20 UTC |
d9ca454 | Roberto Di Cosmo | 07 November 2011, 16:09:18 UTC | Replaced call to ocamlmklib to avoid current bug that generates dependencies on -lparmap even if no C objects are present. | 07 November 2011, 16:09:18 UTC |
3cf1a1a | Roberto Di Cosmo | 29 October 2011, 13:49:31 UTC | Added explanation about missing task ordering in README, added example for using parmap in the native toplevel, change makefile to create and install .cmxs for the native toplevel. | 29 October 2011, 14:05:09 UTC |
060dfb3 | Roberto Di Cosmo | 26 October 2011, 15:27:44 UTC | Merge branch 'granularity' Conflicts: parmap.ml | 26 October 2011, 15:27:44 UTC |
56677eb | Roberto Di Cosmo | 26 October 2011, 15:20:50 UTC | Redirect stdout/stderr to one separate file per worker | 26 October 2011, 15:20:50 UTC |
f4f47e5 | Roberto Di Cosmo | 26 October 2011, 14:49:33 UTC | Redirect stdout/stderr to one separate file per worker (avoids intermixed output). | 26 October 2011, 14:49:33 UTC |
ee19a65 | Roberto Di Cosmo | 26 October 2011, 14:49:01 UTC | Capture exception in childrens, and abort after reporting it. | 26 October 2011, 14:49:01 UTC |
d14157b | Roberto Di Cosmo | 20 October 2011, 23:04:24 UTC | Working on a version of parmap that implements automatic load balancing using a parameter chunksize to define granularity. | 20 October 2011, 23:04:24 UTC |
8ef8a0a | Roberto Di Cosmo | 07 October 2011, 06:41:05 UTC | Capture exception, and print it out, in case we get an error in applying the user function. | 07 October 2011, 06:41:05 UTC |
b52f266 | Roberto Di Cosmo | 29 September 2011, 06:34:13 UTC | Update version in META file. | 29 September 2011, 06:34:13 UTC |
2a0b645 | Roberto Di Cosmo | 28 September 2011, 15:51:21 UTC | Added .mli in the installation | 28 September 2011, 15:51:21 UTC |
a946efb | Roberto Di Cosmo | 30 August 2011, 07:56:06 UTC | Convert lists to array, internally, to speed up computation on large lists | 30 August 2011, 08:21:45 UTC |
bfdf714 | Roberto Di Cosmo | 18 August 2011, 10:13:20 UTC | Fixed various type issues. | 18 August 2011, 10:13:20 UTC |
5919da5 | Roberto Di Cosmo | 17 August 2011, 19:54:22 UTC | Fixed missing dependency in META file, thanks to a report from Ashish | 17 August 2011, 19:54:22 UTC |
3360634 | Roberto Di Cosmo | 17 August 2011, 17:02:34 UTC | Export parfold and parmapfold | 17 August 2011, 17:02:34 UTC |
304cbad | Roberto Di Cosmo | 11 August 2011, 15:50:32 UTC | Added documentation files. | 16 August 2011, 16:40:23 UTC |
79d9d17 | Roberto Di Cosmo | 06 August 2011, 10:28:50 UTC | first version implementing parmap, parfold, and parmapfold, the first two as special cases for the last one. | 16 August 2011, 16:40:23 UTC |
046c355 | Roberto Di Cosmo | 16 August 2011, 16:38:48 UTC | Inverted order of loop to avoid using List.rev | 16 August 2011, 16:40:23 UTC |
73084ea | Roberto Di Cosmo | 29 July 2011, 20:13:57 UTC | First stable version of the library, stand-alone, defunctorised, with two examples. | 16 August 2011, 16:40:15 UTC |
aaed3b0 | Roberto Di Cosmo | 29 July 2011, 07:44:39 UTC | Added .gitignore | 29 July 2011, 12:49:56 UTC |
7d7774e | Roberto Di Cosmo | 28 July 2011, 15:07:21 UTC | Cleaned up the code, and adjusted the size of the mmap to the size of the file. | 28 July 2011, 15:07:21 UTC |
7fbaa70 | Roberto Di Cosmo | 20 July 2011, 21:38:38 UTC | Cleaned up code for mmap using BigArray | 20 July 2011, 21:38:38 UTC |
f99eb4e | Roberto Di Cosmo | 19 July 2011, 15:13:03 UTC | stable version with exact copy of the string of the shared mmapped file obtained via a pipe | 19 July 2011, 15:13:03 UTC |
04c74f0 | Roberto Di Cosmo | 19 July 2011, 14:36:04 UTC | Version with shared mmapped file and exact string copy using size passed in a pipe | 19 July 2011, 14:36:04 UTC |
7bf19cb | Roberto Di Cosmo | 19 July 2011, 13:46:02 UTC | Trying to get the size of the Marshal buffer ... | 19 July 2011, 13:46:02 UTC |
ed4d937 | Roberto Di Cosmo | 19 July 2011, 10:20:44 UTC | First working version with file interface: no significant gain w.r.t. the pipes on big data structures. | 19 July 2011, 10:20:44 UTC |
fdc77b1 | Roberto Di Cosmo | 19 July 2011, 09:44:50 UTC | Stable version with pipes, but inefficient on big data structure: saving state before trying a different strategy. | 19 July 2011, 09:44:50 UTC |
25b4052 | Roberto Di Cosmo | 18 July 2011, 15:32:28 UTC | Fixed upper bound in iterations for lat chunk. | 18 July 2011, 15:32:28 UTC |
d4e231b | Roberto Di Cosmo | 18 July 2011, 15:28:51 UTC | First working version using only one level for communication (OCaml channels). Before removing debugging output. | 18 July 2011, 15:28:51 UTC |
f61a98d | Roberto Di Cosmo | 18 July 2011, 15:24:15 UTC | First working version: we had forgotten to flush the output channel! | 18 July 2011, 15:24:15 UTC |
a1e0fc4 | Roberto Di Cosmo | 18 July 2011, 14:53:54 UTC | initial version (does not work) | 18 July 2011, 14:53:54 UTC |