sort by:
Revision Author Date Message Commit Date
4dfa88c Added code to catch corner cases (redundant, it is in all levels of the library primitives) 31 May 2012, 11:41:01 UTC
7701169 Added debugging toggle. 31 May 2012, 11:40:15 UTC
d56ae79 Bumped up version number to 0.9.9 24 May 2012, 20:04:30 UTC
3801539 Merge branch 'iterators' 24 May 2012, 19:42:56 UTC
9c56102 added BuildDepends added ocamlbuild in BuildTools corrected Path in Library section so that ocamlbuild stops winning 18 May 2012, 06:02:28 UTC
79534ae a script to test the _oasis file is correct 18 May 2012, 05:49:30 UTC
3540ff0 added 18 May 2012, 05:47:49 UTC
19ba5d6 Added indexed version for the specialised array combinators 11 May 2012, 23:25:06 UTC
5ed3f4d Added versions of the combinators that pass the index as an extra argument. 11 May 2012, 23:11:40 UTC
4158a71 Renamed intv to range 11 May 2012, 23:11:17 UTC
21e1295 Started working on version of code containing iterators on top of maps. 28 April 2012, 12:50:45 UTC
b0d47a1 Added working SDL version of the Mandelbrot test example. Now we call parmap directly, and there are no problems like with Graphics. 06 February 2012, 21:34:32 UTC
e29fd33 Code style 02 February 2012, 10:37:39 UTC
c0b4803 Removed leftover dependency on extlib 01 February 2012, 22:17:15 UTC
3926a4c 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 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 Moved tests to a tests directory 27 January 2012, 17:37:30 UTC
9ce0699 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 Create tmpdir only in father process 27 January 2012, 17:37:30 UTC
94bf392 Removed useless ;; in the source 27 January 2012, 17:37:26 UTC
497b7a9 Removed dependency on extlib, adding local tail recursive version of concat and fold_right. 27 January 2012, 17:37:19 UTC
5b8fcdc 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 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 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 Added Makefile for OCaml 3.11 10 January 2012, 20:40:45 UTC
b2c3bec Added configure to ease installation from git 10 January 2012, 17:13:41 UTC
eb48d9e Merge branch 'pipes' Conflicts: example/utils.ml parmap.ml 06 December 2011, 12:33:59 UTC
0ad62e5 Changed #ifdef to #if 03 December 2011, 12:17:35 UTC
737abc8 Initial support for setcore on Mac OS X 02 December 2011, 21:40:56 UTC
bfafe56 Removed dead code, fixed huge_size 30 November 2011, 21:56:46 UTC
98ed2d6 Fixed missing tab in Makefile.in 30 November 2011, 19:34:22 UTC
cc8915b Fixed README 30 November 2011, 14:43:01 UTC
265eac5 Added ChangeLog 30 November 2011, 14:31:33 UTC
50e45ad Changed marshal to be compatible with Mac OSX (and slightly less efficient on Linux) 30 November 2011, 13:54:55 UTC
6b8adc7 Make setcore_stubs.c compile on a Mac 30 November 2011, 07:52:55 UTC
89bdafb Added call to GC before fork, better name for bigarray buffer 29 November 2011, 08:27:02 UTC
4ba1fbd Added documentation target, cleaned up AUTHORS and README, minor change in setcore_stubs.c 27 November 2011, 14:06:29 UTC
19382c6 Added AUTHORS file and bumped up version number 24 November 2011, 13:51:51 UTC
11b0719 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 Array_float_parmpa now accepts a pre-existing result array, and supports chunksize 19 November 2011, 07:18:36 UTC
355de51 Stable working version with maximum float array performance 18 November 2011, 17:46:53 UTC
1da829e First win in struggle to build .cmxs 17 November 2011, 14:43:25 UTC
8f6db61 Added configure and moved to ocamlbuild. 17 November 2011, 13:26:40 UTC
fa7f24d Last improvements on float_array_map at the OCaml level 16 November 2011, 10:36:00 UTC
63dccf3 Clarified LICENCE and origin of bytearray code. 16 November 2011, 10:35:20 UTC
db5c466 Added reinstall Makefile target 16 November 2011, 07:45:03 UTC
320b9b0 Moved examples to ocamlbuild. 15 November 2011, 21:45:38 UTC
9e9490d Helper functions for debug; moved stdout/stderr to /tmp 15 November 2011, 21:39:21 UTC
2e6cd11 Cleanup of the example code, added test for float arrays. 15 November 2011, 16:27:49 UTC
fe278be 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 promoted 'a sequence definition 14 November 2011, 21:49:09 UTC
b8b05c1 Split message kinds, add .so to Makefile 14 November 2011, 21:47:32 UTC
5ee5013 Removed type specialisation to float arrays. 14 November 2011, 12:48:22 UTC
f491ac6 Specialised version for float arrays (no chunksize yet, only for experimenting) 11 November 2011, 16:45:27 UTC
d296f61 Removed bound check from array access. 11 November 2011, 10:10:34 UTC
1f550f3 Added example on floats. 11 November 2011, 10:09:17 UTC
2b1a53d Removed bound check from array access. 11 November 2011, 10:08:17 UTC
2afd30c Better handling of Finished token 10 November 2011, 22:39:00 UTC
4ddf4a3 Make explicit the use of the tail recursive append from ExtLib. 10 November 2011, 10:58:38 UTC
61cc46c Make explicit the use of the tail recursive append from ExtLib. 10 November 2011, 10:56:35 UTC
de0cbbc 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 Use pipes instead of sockets for communications with the workers. 10 November 2011, 10:20:00 UTC
d1f007e Added tests for arrays of floats and for chunksize. 10 November 2011, 10:19:21 UTC
ee47f30 reindenting 10 November 2011, 07:28:25 UTC
56ba07c No need of setcore.ml 07 November 2011, 21:06:40 UTC
92d670d Simplified code in the example section. 07 November 2011, 20:56:33 UTC
846fe60 Defensive programming in pinning code. 07 November 2011, 20:51:23 UTC
2c9e18b 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 Modified simplescale example to compare results properly. 07 November 2011, 20:44:49 UTC
c08d3a1 Made the code smarter, to ensure that the order is preserved if chunksize=ncores. 07 November 2011, 20:36:57 UTC
8b7eed8 First version with direct marshalling to bigarrays (thanks to Jerome!) 07 November 2011, 17:04:11 UTC
0a56a23 Add support to direct marshalling to big arrays. 07 November 2011, 16:45:20 UTC
d9ca454 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 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 Merge branch 'granularity' Conflicts: parmap.ml 26 October 2011, 15:27:44 UTC
56677eb Redirect stdout/stderr to one separate file per worker 26 October 2011, 15:20:50 UTC
f4f47e5 Redirect stdout/stderr to one separate file per worker (avoids intermixed output). 26 October 2011, 14:49:33 UTC
ee19a65 Capture exception in childrens, and abort after reporting it. 26 October 2011, 14:49:01 UTC
d14157b 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 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 Update version in META file. 29 September 2011, 06:34:13 UTC
2a0b645 Added .mli in the installation 28 September 2011, 15:51:21 UTC
a946efb Convert lists to array, internally, to speed up computation on large lists 30 August 2011, 08:21:45 UTC
bfdf714 Fixed various type issues. 18 August 2011, 10:13:20 UTC
5919da5 Fixed missing dependency in META file, thanks to a report from Ashish 17 August 2011, 19:54:22 UTC
3360634 Export parfold and parmapfold 17 August 2011, 17:02:34 UTC
304cbad Added documentation files. 16 August 2011, 16:40:23 UTC
79d9d17 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 Inverted order of loop to avoid using List.rev 16 August 2011, 16:40:23 UTC
73084ea First stable version of the library, stand-alone, defunctorised, with two examples. 16 August 2011, 16:40:15 UTC
aaed3b0 Added .gitignore 29 July 2011, 12:49:56 UTC
7d7774e 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 Cleaned up code for mmap using BigArray 20 July 2011, 21:38:38 UTC
f99eb4e 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 Version with shared mmapped file and exact string copy using size passed in a pipe 19 July 2011, 14:36:04 UTC
7bf19cb Trying to get the size of the Marshal buffer ... 19 July 2011, 13:46:02 UTC
ed4d937 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 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 Fixed upper bound in iterations for lat chunk. 18 July 2011, 15:32:28 UTC
d4e231b First working version using only one level for communication (OCaml channels). Before removing debugging output. 18 July 2011, 15:28:51 UTC
back to top