University of Notre Dame College of Engineering
C-SWARM | Center for Shock Wave-processing of Advanced Reactive Materials

C-SWARM

Center for Shock Wave-processing of Advanced Reactive Materials

EDUCATION

A key mission of the C-SWARM is the integration of research with education. C-SWARM’s problem is very multidisciplinary requiring sophisticated understanding of the underlying physics, chemistry, and computer science, and the interaction of domain specialists with diverse knowledge.

The program provides an environment where students work with experts to develop deep knowledge and interact with the project team to install a broad appreciation of how individual contributions fit together into one complex result. One of the C-SWARM’s educational strategies is the Graduate Minor in Computational Science and Engineering. The minor is designed to allow doctoral students finishing graduate work that involves high performance computing to add a credential to their degree, acknowledging their expertise in the area. The C-SWARM project provides a unique setting for the multidisciplinary education of students, postdoctoral scholars and research staff to join the work force in critically important areas of national importance.

Visit the Graduate Minor in Computational Science and Engineering 
webpage for more information

 

We have initiated a formal center-wide computer science training that is based on Professor Andrew Lumsdaine’s University of Washington course on high performance computing. This course was produced as an online course with high production value and is appropriate for both the CP and CS teams at the center. In addition, Professor Lumsdaine is providing an interactive lecture every other week. These brief lectures focus on using specific C++ techniques in HPC, as well as instituting C++ code reviews. We aim to integrate specific examples from the C-SWARM code base into this setting as we move forward, and expect the experience to contribute useful feedback and examples to the University of Washington’s HPC class in the future.

Visit the High-Performance Scientific Computing webpages for more information:

AMATH 483 A: High-Performance Scientific Computing

AMATH 483 B: High-Performance Scientific Computing

AMATH 583 A: High-Performance Scientific Computing

AMATH 583 C: High-Performance Scientific Computing