Research Areas
Science of Computing
![Science of Computing photo](images/computing_science.jpg)
As computing systems continue to grow in both size and complexity, we need a fundamental understanding of their architecture and properties to enable development of new methods for harnessing the power of these resources for new discoveries in science, energy, and security. Additionally, the world is generating and collecting data at a much higher pace than it can be analyzed, validated, and used for knowledge and innovation. Tackling these challenges requires an integrated approach, reliant on fundamental computer science and mathematics capabilities in the following four areas:
- Understanding the machine: understanding the capabilities and constraints of emerging computing technologies and participating in the design of next-generation systems.
- Using the machine efficiently: optimizing capabilities through collaborative design of architectures and software tools
- Exploiting data: identifying connections within high volumes of data
- Scientific knowledge management
- Knowledge representation and modeling
- Data analytics
- Visual data analysis
- Assessing the results: validating knowledge and data to ensure accuracy of research outcomes
- Complex graph and network analytics
- Assessment and validation at scale
- Uncertainty quantification
The goal is to utilize the machine effectively in scientific application for numerical analysis and simulation of scientific systems to address challenging science and energy security problems in various disciplines, including biological sciences, material sciences, mathematical sciences, and more.
The U.S. Department of Energy is our primary client, with the majority of our work conducted for DOE's Office of Science within the Advanced Scientific Computing Research (ASCR) program. We also perform research for other DOE offices and programs and for other federal agencies as well as collaborating with industry and academic partners.