Computer Science

The Computer Science research agenda fills a critical gap in scientific computing. The computing resources required to fulfill the Office of Science mission exceed the state-of-the-art by a significant margin. Furthermore, the software tools, libraries and the distributed software environments needed to accelerate scientific discovery through modeling and simulation are beyond the realm of commercial interest. Yet, the computing resources and the applications that run on them are vital to maintaining the United States' competitiveness in the world economy.

The Computer Science program supports research that enables computing at extreme scales and the understanding of extreme scale data from both simulations and experiments. It aims to make scientific computers as easy and effective to use as possible. Extreme scale refers to the use of Exascale computing platforms that will operational in the 2018-2020 timeframe. Exascale computing platforms will be capable of up to 1 quintillion (10^18) floating point operations per second.

In order to ensure the efficiency and productivity of the supercomputing systems managed and operated by the Office of Science, the Computer Science program addresses challenges in advanced computer architectures; programming models, languages, and compilers; execution models, operating, runtime, and file systems; performance and productivity tools; and data management and data analytics, including visual analysis, as described at this link.