Goals
Project
Gain experience with second mechanism for parallelizing real world code
Perform benchmarks for serial and at least one parallel version of your project code.
Analyze and explain the weak and strong scalings of your project code.
Readings / Discussions
Describe benefits of build or workflow management systems
Lab
Lab 9: Reproducibility: Packages, Environments, Containers & the Cloud (due Nov 14)
Exercise 1: Create a Julia Package
Exercise 2: Use a Workflow management system
Exercise 3: Reflect on your Goals for the semester
Readings
Best Practices for Scientific Computing: (Sec 2; yes, let's all read it again!)
Best Practices for Scientific Computing: (Reference list on last page, just in case you didn't notice it before!)
Additional Resources
Week 12: Class Discussion: Build Systems, Parallel Random Number Generators, Autodiff on GPUs, Priorities for Scientific Computing