85ac385 | Roberto Di Cosmo | 15 May 2014, 14:31:04 UTC | Step up version in code | 15 May 2014, 14:31:04 UTC |
cb5a4b8 | Roberto Di Cosmo | 12 May 2014, 11:23:33 UTC | Replaced multiple calls of finalize with Pervasives.at_exit; moved instances of init rigth after the fork | 12 May 2014, 11:23:33 UTC |
b523eb0 | Roberto Di Cosmo | 12 May 2014, 10:04:52 UTC | Updated utils.ml in tests to allow passing init functions | 12 May 2014, 10:09:13 UTC |
236137f | Roberto Di Cosmo | 12 May 2014, 09:56:23 UTC | Remove redirection flag, and introduce a redirect helper function | 12 May 2014, 10:09:07 UTC |
498782c | Roberto Di Cosmo | 12 May 2014, 09:28:30 UTC | Following advice from @UnixJunkie, initialisation function defaults to doing nothing. We need to expose a redirect function instead, helping who may want to use it without rewriting it from scratch. | 12 May 2014, 09:56:51 UTC |
dd9f089 | Roberto Di Cosmo | 10 May 2014, 13:56:47 UTC | Call init and finalize in the workers and in the finish function of setup_chan | 12 May 2014, 09:26:22 UTC |
c692d6a | Roberto Di Cosmo | 10 May 2014, 13:56:01 UTC | Added init and finalize parameters to the internal functions | 12 May 2014, 09:26:22 UTC |
13d9234 | Roberto Di Cosmo | 10 May 2014, 13:53:19 UTC | Adding init and finalize parameters to the main functions. | 12 May 2014, 09:26:22 UTC |
fa0ee6e | Roberto Di Cosmo | 10 May 2014, 12:16:53 UTC | Use redirect as default initialisation function | 12 May 2014, 09:26:10 UTC |
b3d9247 | Roberto Di Cosmo | 12 May 2014, 09:25:49 UTC | added init to mapper | 12 May 2014, 09:25:49 UTC |
1eaa992 | Roberto Di Cosmo | 10 May 2014, 08:44:26 UTC | The initialisation function will receive the number of the core it is running on. | 12 May 2014, 09:24:38 UTC |
b096fc7 | Roberto Di Cosmo | 10 May 2014, 08:17:25 UTC | Start adding initialisation and finalisation functions to each parallel combinator. | 12 May 2014, 09:24:27 UTC |
1fc192b | Roberto Di Cosmo | 12 May 2014, 09:23:42 UTC | Factor exception handling code | 12 May 2014, 09:23:42 UTC |
125cb4d | Roberto Di Cosmo | 26 February 2014, 22:12:20 UTC | Added code to get the number of available cores, and use it to compute default number of cores. | 26 February 2014, 22:12:20 UTC |
ee86243 | Roberto Di Cosmo | 02 September 2013, 14:47:10 UTC | Merge pull request #16 from pippijn/install-fixes fix make install to obey DESTDIR | 02 September 2013, 14:47:10 UTC |
54a1589 | Pippijn van Steenhoven | 25 July 2013, 10:37:50 UTC | don't check for camlp4, parmap doesn't use it fixes rdicosmo/parmap#17 | 25 July 2013, 11:25:48 UTC |
f245a88 | Pippijn van Steenhoven | 25 July 2013, 01:50:32 UTC | fix make install to obey DESTDIR | 25 July 2013, 01:50:32 UTC |
61f92a7 | Roberto Di Cosmo | 25 June 2013, 13:12:17 UTC | Added generation and installation of the manpage | 25 June 2013, 13:12:17 UTC |
1d23faa | Roberto Di Cosmo | 23 February 2013, 10:46:11 UTC | Merge branch 'master' of github.com:rdicosmo/parmap | 23 February 2013, 10:46:11 UTC |
f8821c3 | Roberto Di Cosmo | 23 February 2013, 10:45:20 UTC | Removed outdated instructions for OCaml 3.11 users (configure properly handles this case). | 23 February 2013, 10:45:20 UTC |
bf3d603 | Roberto Di Cosmo | 22 February 2013, 09:31:01 UTC | added interface for parmap_utils | 22 February 2013, 09:31:01 UTC |
c6a4a8c | Roberto Di Cosmo | 18 February 2013, 22:54:14 UTC | Removed stray myocamlbuild.* from installation | 18 February 2013, 22:54:14 UTC |
4dc6d3d | Roberto Di Cosmo | 18 February 2013, 22:43:04 UTC | Merge branch 'master' of github.com:rdicosmo/parmap | 18 February 2013, 22:43:04 UTC |
f081720 | Roberto Di Cosmo | 18 February 2013, 22:39:58 UTC | Merge pull request #12 from rixed/fix-link-bytecode Add required cclib to link with parmap.cma (thanks Cedric) | 18 February 2013, 22:39:58 UTC |
85aa0c5 | Cedric Cellier | 18 February 2013, 21:24:29 UTC | Add required cclib to link with parmap.cma When linking statically against parmap, one need to link with parmap_stubs library (since it's not recorded in the cma itself). Findlib can automatically add the required -cclib option. | 18 February 2013, 21:24:29 UTC |
00e81c8 | Roberto Di Cosmo | 18 February 2013, 16:36:04 UTC | Bumped up version to 1.0-rc2 | 18 February 2013, 16:36:04 UTC |
e873e1e | Samuel Hornus | 18 February 2013, 16:33:11 UTC | Fixed typo in code for Mac OS X core scheduling. | 18 February 2013, 16:33:11 UTC |
7596fdc | Roberto Di Cosmo | 18 February 2013, 15:36:43 UTC | Bumped up version to 1.0-rc1 | 18 February 2013, 15:36:43 UTC |
0ebc0a6 | Roberto Di Cosmo | 10 October 2012, 07:33:01 UTC | Add parmap_utils to the build system | 10 October 2012, 07:33:01 UTC |
5dfb222 | Roberto Di Cosmo | 09 October 2012, 13:44:41 UTC | Added parmap_utils to Makefile_3.11.in | 09 October 2012, 13:44:41 UTC |
6afce79 | Francois Berenger | 15 August 2012, 04:30:15 UTC | same indentation level in whole file | 15 August 2012, 04:30:15 UTC |
c8af916 | Francois Berenger | 15 August 2012, 04:28:44 UTC | debug became log_debug so that it is more explicit about what it does | 15 August 2012, 04:28:44 UTC |
52d6398 | Francois Berenger | 15 August 2012, 04:24:57 UTC | - some code was moved in parmap_utils.ml so now a Utils module is used explicitely - smarter use of backslash in long strings - rm some empty lines - better formatting in some parts | 15 August 2012, 04:24:57 UTC |
bd9bb29 | Francois Berenger | 15 August 2012, 04:08:41 UTC | added so that functions not directly related to parallelization in parmap.ml can move to this file | 15 August 2012, 04:08:41 UTC |
2c6a86d | Francois Berenger | 15 August 2012, 02:33:41 UTC | moved dead code into the comment it looks related to | 15 August 2012, 02:33:41 UTC |
9ca7112 | Francois Berenger | 15 August 2012, 02:07:44 UTC | info was renamed to log_error as previous name was misleading | 15 August 2012, 02:07:44 UTC |
567e9da | Francois Berenger | 15 August 2012, 02:01:34 UTC | emacs removed all trailing whitespaces | 15 August 2012, 02:01:34 UTC |
abb70e0 | Francois Berenger | 15 August 2012, 02:00:54 UTC | cut long lines (> 80 chars) | 15 August 2012, 02:00:54 UTC |
f35ae18 | Roberto Di Cosmo | 01 August 2012, 07:34:43 UTC | Merge pull request #2 from HappyCrow/less_verbose lowered the logging level of two statements from info to debug. | 01 August 2012, 07:34:43 UTC |
36e2164 | Francois Berenger | 31 July 2012, 02:21:54 UTC | lowered the logging level of two statements from info to debug. In fact, the info function is used for error logging level so its name is misleading | 31 July 2012, 02:21:54 UTC |
405530e | Roberto Di Cosmo | 19 July 2012, 19:41:18 UTC | Better section titles in doc strings of parmap.mli | 19 July 2012, 19:41:18 UTC |
ec7a234 | Roberto Di Cosmo | 17 July 2012, 08:24:12 UTC | Added code to handle empty input sequences | 17 July 2012, 08:24:12 UTC |
da7933d | Roberto Di Cosmo | 14 June 2012, 21:47:10 UTC | Made stdout/stderr redirection optional (default: false) | 14 June 2012, 21:47:10 UTC |
2d69621 | Roberto Di Cosmo | 13 June 2012, 21:28:34 UTC | Fixing redirection bug | 13 June 2012, 21:28:34 UTC |
1c5b5ea | Roberto Di Cosmo | 06 June 2012, 13:03:59 UTC | Added default ncores parameter | 06 June 2012, 13:03:59 UTC |
3838e4b | Roberto Di Cosmo | 06 June 2012, 13:03:11 UTC | Make sure we call List.map if nproc <= 1 | 06 June 2012, 13:03:11 UTC |
c696692 | Roberto Di Cosmo | 05 June 2012, 16:51:17 UTC | Removed debugging code from mandels_sdl.ml and added command line parameters | 06 June 2012, 11:39:04 UTC |
69b61a2 | Roberto Di Cosmo | 04 June 2012, 17:33:01 UTC | Merge branch 'sdl' | 04 June 2012, 17:33:01 UTC |
29b2778 | Roberto Di Cosmo | 20 May 2012, 18:21:23 UTC | New version of Mandelbrot example using SDL. | 04 June 2012, 17:32:13 UTC |
4dfa88c | Roberto Di Cosmo | 31 May 2012, 11:41:01 UTC | Added code to catch corner cases (redundant, it is in all levels of the library primitives) | 31 May 2012, 11:41:01 UTC |
7701169 | Roberto Di Cosmo | 31 May 2012, 11:40:15 UTC | Added debugging toggle. | 31 May 2012, 11:40:15 UTC |
d56ae79 | Roberto Di Cosmo | 24 May 2012, 20:01:01 UTC | Bumped up version number to 0.9.9 | 24 May 2012, 20:04:30 UTC |
3801539 | Roberto Di Cosmo | 24 May 2012, 19:42:56 UTC | Merge branch 'iterators' | 24 May 2012, 19:42:56 UTC |
9c56102 | Francois Berenger | 18 May 2012, 06:02:28 UTC | added BuildDepends added ocamlbuild in BuildTools corrected Path in Library section so that ocamlbuild stops winning | 18 May 2012, 06:02:28 UTC |
79534ae | Francois Berenger | 18 May 2012, 05:49:30 UTC | a script to test the _oasis file is correct | 18 May 2012, 05:49:30 UTC |
3540ff0 | Francois Berenger | 18 May 2012, 05:47:49 UTC | added | 18 May 2012, 05:47:49 UTC |
19ba5d6 | Roberto Di Cosmo | 11 May 2012, 23:25:06 UTC | Added indexed version for the specialised array combinators | 11 May 2012, 23:25:06 UTC |
5ed3f4d | Roberto Di Cosmo | 11 May 2012, 23:11:40 UTC | Added versions of the combinators that pass the index as an extra argument. | 11 May 2012, 23:11:40 UTC |
4158a71 | Roberto Di Cosmo | 11 May 2012, 23:11:17 UTC | Renamed intv to range | 11 May 2012, 23:11:17 UTC |
21e1295 | Roberto Di Cosmo | 28 April 2012, 12:50:11 UTC | Started working on version of code containing iterators on top of maps. | 28 April 2012, 12:50:45 UTC |
b0d47a1 | Roberto Di Cosmo | 04 February 2012, 00:59:14 UTC | 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 | 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 |