- Scientific Computing and Data Management
- Computational Physics and Python Applications
- Advanced Data Storage Technologies
- Interconnection Networks and Systems
- Parallel Computing and Optimization Techniques
- Genetics, Bioinformatics, and Biomedical Research
Sandia National Laboratories
2023
Indiana University
2019
Jupyter Notebooks (Kluyver et al., 2016, Perkel (2018)) provide executable documents (in a variety of programming languages) that can be run in web browser. When notebook contains graphical widgets, it becomes an easy-to-use user interface (GUI). Many scientific simulation packages use text-based configuration files to parameter values and at the command line without interface. Manually editing these explore how different affect burdensome for technical users, impossible those with other...
Achieving scalable performance on supercomputers requires careful coordination of communication and computation. Often, MPI applications rely buffering, packing, sorting techniques to accommodate a two-sided API, minimize overhead, achieve goals. As interconnects between accelerators become more performant scalable, programming models such as SHMEM may have the opportunity enable bandwidth maximization along with ease programming. In this work, we take closer look at device-initiated PGAS...
Abstract Jupyter Notebooks [4, 6] provide executable documents (in a variety of programming languages) that can be run in web browser. When notebook contains graphical widgets, it becomes an easy-to-use user interface (GUI). Many scientific simulation packages use text-based configuration files to parameter values and at the command line without interface. Manually editing these explore how different affect burdensome for technical users, impossible those with other backgrounds. xml2jupyter...