Hello and practicalities
Practicalities
Format: I will present and do live-coding walkthroughs. There will be no hands-on exercises or working breakout rooms. Feel free to follow along on your own computer
Feel free to interrupt for questions at any time, especially so clarification questions. Think of it as a classroom tutorial! (not as an online presentation with questions only at the end)
Feel free to use the Q&A in the conference system to ask questions (https://www.accelevents.com/e/user2022/portal/workshops/260741). I’ll try to address them orally. Of course, if someone likes to answer a question in the Q&A, please feel free to do so
Rule #1: There are no stupid questions. Period. True!
(In contrast, not asking about things you wonder about, is a bit silly)Help needed during our live session: Please make me aware of new questions in the Q&A chat, if I miss them (I can only multitask so much)
This tutorial is available on https://github.com/HenrikBengtsson/future-tutorial-user2022/
After the session, feel free to ask more questions on https://github.com/HenrikBengtsson/future-tutorial-user2022/discussions/. I’ll try my best to help you out there
Agenda
- (10 min): Hello and practicalities
- (20 min): Part 1: An Overview of The Futureverse
- (25 min): Part 2: The core future framework, e.g.
future()
andvalue()
- (10 min): break
- (30 min): Part 3: Map-reduce APIs, e.g. future.apply, furrr, and foreach
- (10 min): break
- (35 min): Part 4: What makes futures so easy to use? (“Business as usual”)
- (10 min): break
- (20 min): Part 5: Reporting on progress updates
- (10 min): Part 6: Quick summary and comparison to other parallel frameworks
- (20 min): Part 7: Random numbers and reproducibility
- (20 min): Open discussion
Total time: 3.5 hours (including breaks)
Polls
Under ‘Polls’ in Accelevents (https://www.accelevents.com/e/user2022/portal/workshops/260741), please answer the following questions.
Poll #2: What is your main operating system when using R?
- Linux
- macOS
- MS Windows
- Web based, e.g. RStudio Cloud
- Other