Goals

  • Readings / Discussions

    • Identify common challenges for providing reproducible software & workflow

    • Describe how Julia's package manager facilitate reproducible research

    • Describe other common tools & strategies for facilitating reproducible research

  • 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

  • Prior to Monday's class

    • Writing Scientific Software Ch 17.1: Make (4pg; if using C/C++ or Fortran for project) -or-

    • Julia Package Development: Sec. 1-3 (stop after Updating Packages; if using Julia for project)

Lab

Lab 9: Reproducibility: Packages, Environments, Containers & the Cloud (due Nov 15)

Additional Resources