| Time | Session Title |
|---|---|
| 8:30 - 8:45 | Arrival & Registration |
| 8:45 - 9:00 | Welcome & Introduction Instructor: Ian Cosden |
| 9:00 - 10:30 | Getting Started With HPC Systems and Bash Command line Instructor: Benjamin Hicks |
| 10:30 - 10:45 | Break |
| 10:45 - 11:30 | Overview of Princeton Computational Resources Instructor: Curt Hillegas |
| 11:30 - 12:15 | What Every Computational Researcher Should Know About Computer Architecture Instructor: Ian Cosden |
| 12:15 - 1:00 | Lunch (Outside 120 Lewis) |
| 1:00 - 3:00 | Version Control with Git and GitHub Instructor: David Luet |
| 3:00 - 3:30 | Break |
| 3:30 - 5:00 | Introduction to Parallel Programming with OpenMP and MPI Instructor: Charles Augustine |
| Time | Session Title |
|---|---|
| 9:00 - 10:30 | Command Line Tools Instructor: Benjamin Hicks |
| 10:30 - 10:45 | Break |
| 10:45 - 11:30 | Using the Parallel Programming Model, OpenACC, to do More Science and Less Programming Instructor: Sunita Chandrasekaran |
| 11:30 - 12:15 | Jupyter Notebooks & Editors Instructor: Matthew Cahn |
| 12:15 - 1:00 | Lunch |
| 1:00 - 3:00 | Software Engineering Techniques for Collaborative Software Development Instructor: David Luet |
| 3:00 - 3:30 | Break |
| 3:30 - 4:00 | How to Ask a Technical Question (in a way that’s likely to efficiently lead to a helpful answer) Instructor: Dawn Koffman |
| 4:00 - 5:00 | Good Practices for Research Software Engineering Instructor: Ian Cosden |
| 5:00 - 6:00 | Reception (Professors Lounge, Fine Hall) |
| Time | Session Title |
|---|---|
| 9:00 - 10:00 | Data Transfer Basics and Best Practices Instructor: Hyojoon Kim |
| 10:00 - 10:30 | Reproducible Research: Goals and Guidelines Instructor: Dawn Koffman |
| 10:30 - 10:45 | Break |
| 10:45 - 12:15 | Getting Started with Performance Tuning Instructor: Bei Wang |
| 12:15 - 1:00 | Lunch |
| 1:00 - 2:30 | The Machine Learning Landscape Instructor: Vineet Bansal |
| 2:30 - 3:00 | Break |
| 3:00 - 5:00 | Introduction to Debugging Instructor: Stephane Ethier |
| Time | Session Title |
|---|---|
| 9:00 - 10:30 | Statistical Graphics Considerations Instructor: Dawn Koffman |
| 10:30 - 10:45 | Break |
| 10:45 - 11:45 | Scientific Visualization Instructor: Eliot Feibush |
| 11:45 - 12:15 | Closing Remarks & Participant Survey |
| 12:15 - 1:00 | Lunch |
| 1:00 - 2:00 | Ask the Instructors |
| 2:00 | End of Bootcamp |