Get startedGet started for free

That's a wrap!

1. That's a wrap!

Congratulations, you've completed this course!

2. What you learned

You started with some parallel programming basics and terminology. You learned how to profile code to identify bottlenecks. You benchmarked code to see how parallelization speeds things up, or doesn't!

3. What you learned

You learned to use the parallel, future, and furrr packages to apply functions to inputs in parallel. You also learned to manage multiple inputs. You got familiar with the foreach loop construct and the do-par operator. You explored iterators that help us work efficiently with a large input. Each of these packages has a lot more to offer, and we hope you explore them in your own time.

4. What you learned

You looked at a few techniques to ensure that your code gives reproducible results without running out of memory. And finally, you added some debugging methods to your toolkit.

5. Further learning

We focused on practical applications using PSOCK and FORK clusters. If you wish to dive deeper, some excellent resources are available.

6. Congratulations!

I've had a great time making this course, and I hope you apply what you've learned to your everyday tasks.