Schedule

  • Week 1: Developer Tools

  • Week 2: Priorities for Scientific Computing

  • Week 3: Scientific Software Design

  • Week 4: Modern Workstation Architectures

  • Week 5: Optimization of Serial Code

  • Week 6: Memory Systems

  • Week 7: Parallel Computing Architectures

  • Weeks 8 & 9: Parallel Programming

  • Week 10: Accelerators & GPUs

  • Week 11: GPU Programming

  • Week 12: Reproducibility

  • Week 13: Cloud Computing

  • Weeks 14-15: Project Presentations