-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integration of "future" package #150
Comments
BatchJobs development has been moved to batchtools I believe. I have some reservations about this:
The future package I really like the look of, though I've not used it in my own work yet (but then I'm not actually doing my own computational work anymore). Given that all that is really needed in any case is a submit/fetch, perhaps a useful general approach would be some sort of generic interface that could support any of the queuing packages. That does end up implementing an interface-to-interfaces though, which seems a bit overcomplicated |
Thanks. To me it looks like we'd need to replace
The An adapter between |
this is correct. if you want to go further here, please use batchtools. |
FYI, it's pretty high up on my todo list to get a first version of future.batchtools up and running. Most of the work will be to port existing future.BatchJobs code over and adjust according to what's in the suggested migration docs. It will require me to find some free deep-focus time, but after than it should be quick, e.g. the API and all package / redundancy tests are basically already in place (= the same). So, obviously biased but also why future exists in the first, by utilizing the Future API you should be able to get what you need and then the user can choose to use whatever backend they want. UPDATE: The future.batchtools package is on CRAN since 2017-06-03. |
It would be awesome if
remake
usedBatchJobs
as backend to perform its computation.BatchJobs
has also a "local" mode that performs the computation in the same R process, so this could well be the default mode of operation.The
future
andfuture.BatchJobs
packages could simplify the implementation.CC @mllg @berndbischl @HenrikBengtsson.
The text was updated successfully, but these errors were encountered: