## Week 8 - Parallel & Efficient R

### Objectives

- Basic Understanding of single vs multithread, parallelism

### Topics

- Parallel Computing with R and Big(ger) Data
- R is single threaded
- It math libraries may not be
- parallel package as perfect start
- simple benchmarking
- also foreach, future, …
- big data / external memory / bigmemory

- Efficient R Programming (Gillespie/Lovelace book)
- Chapter 3: Efficient Programming
- Chapter 5: Efficient I/O
- Chapter 6: Efficient Data Carpentry
- Chapter 7: Efficient Optimization

### Core Material

### Additional Resources