An introduction to the methods and tools of astronomical n-body simulation for non-specialists. This course will be a lab-based hands-on exploration using sample code to illustrate the main concepts in parallel processing and use professional n-body codes (e.g. GASOLINE or GADGET and possibly others). Participants will run and analyze n-body simulations in teams using the UMass MGHCPP shared cluster and present their results and findings during weekly meetings throughout the semester. We will explore common pitfalls, best practices, and address problems and issues together as they arise. While this course will not require code development per se, students should be prepared to exercise all the tools of HPC, including changing and compiling C (and possible C++) code, writing analysis scripts and learning about HPC job scheduling and queuing.
General Education Credit: