batchtools
backend is now resilient to R workers dying / "expiring".
- Removed "LazyDate" field from DESCRIPTION.
- Fixed broken URLs.
-
parallelLapply()
does not drop list element names anymore (#58) -
parallelStart()
gains argumentreproducible
. This argument ensures reproducibility across parallel workers and is set toTRUE
by default. Internally, we take care to use the"L'Ecuyer-CMRG"
RNG kind orclusterSetRNGStream()
(depending on the parallel mode) to ensure this. This argument works similar to thefuture.seed
argument for future-based parallelization which also ensures reproducibility across parallel processes with the standard RNG kind. -
parallelLibrary()
: Respect custom levels when exporting packages (#67) -
parallelLibrary()
: Allow to add packages to a batchtools library (@dagola, #70) -
Bugfix: Printing the state of an object holding the current parallelMap options (queried via
parallelGetOptions()
) did not return the object state but instead the global state of the options (#41, @mb706).
-
parallelLapply()
does not drop list element names anymore (#58) -
parallelStart()
gains argumentreproducible
. This argument ensures reproducibility across parallel workers and is set toTRUE
by default. Internally, we take care to use the"L'Ecuyer-CMRG"
RNG kind orclusterSetRNGStream()
(depending on the parallel mode) to ensure this. This argument works similar to thefuture.seed
argument for future-based parallelization which also ensures reproducibility across parallel processes with the standard RNG kind. -
parallelLibrary()
: Respect custom levels when exporting packages (#67) -
parallelLibrary()
: Allow to add packages to a batchtools library (@dagola, #70) -
Bugfix: Printing the state of an object holding the current parallelMap options (queried via
parallelGetOptions()
) did not return the object state but instead the global state of the options (#41, @mb706).
- Load balancing for multicore, socket and mpi can now be controlled via the flag "load.balancing" passed to parallelStart(). Note that the default for multicore now defaults to disabled load balancing.
- BatchTools mode
- parallelGetRegisteredLevels has new argument "flatten"
- parallelShowOptions was converted to parallelGetOptions (with a printer)
- Arguments of mcmapply (mc.preschedule, ...) can now be specified via parallelStart
- We import package "parallel" now
- parallelShowRegisteredLevels was changed to parallelGetRegisteredLevels. The latter returns a structured object, with a printer method.
- Package in general much more stable now
- parallelLibrary was improved a lot
- better / more configurable info messages on console
- BatchJobs mode: working directory for slave jobs is the current working dir on the master, not the storage.dir
- BatchJobs mode: errors are thrown, if jobs expire
- parallelMap/Lapply/Sapply: impute.error option
- removed autostart option for stability
- parallelSource
- parallelExport
- First submit to CRAN.