~/talk

Future: Simple Async, Parallel & Distributed Processing in R

Talkat rstudio::conf 2019 · 2019-01-15..01-18· [data-science]
slides:none on file

Future provides a minimal, unifying framework for asynchronous, parallel and distributed R computing via the future package and adapters (future.apply, fur, doFuture), claims “write once run anywhere,” and reports production use since 2015 with 100+ immediate reverse-dependency packages exercised as tests. It now relays warnings, messages and output back in original order, adds a CRAN progress API progressor for cross-backend progress updates, and includes a future.test validation suite; it supports local, cluster and cloud backends and works in practice.

AI-written summary · about

  1. 0:00Future: Simple Async, Parallel & Distributed Processing in R Why and What's New?
  2. 2:22Parallelization should be simple
  3. 6:08All we need is three building blocks
  4. 9:31User chooses how to parallelize sequential plan(sequential)
  5. 10:18Worry-free but does it work?
  6. 13:02Output and warnings behave consistently for all parallel backends
  7. 14:54progressr - Inclusive, Unifying API for Progress Updates Works anywhere - including futures, purrr, lapply, foreach, for/while loops....
  8. 15:50Developer focuses on providing updates Package code
  9. 16:40User decides how progress is presented # without progress updates
  10. 19:40Take home: future = worry-free parallelization • Developer what to parallelize c- User: how to parallelize • Stay with your favorite coding style • Automagic, e.g.globals, packages, output, warnings, errors, progress
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.