Anshu Dubey
Argonne National Laboratory
Wednesday, August 24, 2022
4:00pm
Virtual
Computational science and engineering communities develop complex applications to solve scientific and engineering challenges. These applications have many moving parts that need to interoperate with one another. These communities are facing new challenges created by the confluence of disruptive changes in computing architectures, demand for greater scientific reproducibility, and new opportunities for higher fidelity simulations with multi-physics and multi-scales. Architecture changes require new software design and implementation strategies, and significant refactoring of existing code. Reproducibility demands more rigor across the entire software endeavor. Code coupling requires aggregate team interactions including integration of software processes and practices. These challenges demand large investments in scientific software development and improved practices. In this lecture I will describe challenges of improving software productivity in computational science projects, especially those that involve high performance computing. I will also describe various efforts in mitigating these challenges through distillation of practices that have been found to be effective. The topics covered will include software design for performance portability and sustainability, and methodologies for increasing both the scientific output and the developer productivity.
Join Zoom Meeting
https://mit.zoom.us/j/92868962660?pwd=UUxSdDMwQXlsYksrSXpzRXFJdlJuUT09
Password: 783470
One tap mobile
+16465588656,,92868962660# US (New York)
+16699006833,,92868962660# US (San Jose)
Meeting ID: 928 6896 2660
US : +1 646 558 8656 or +1 669 900 6833
International Numbers: https://mit.zoom.us/u/aezqsp1bR2
Join by SIP
92868962660@zoomcrc.com
Join by Skype for Business
https://mit.zoom.us/skype/92868962660