Quality of Life. Strong Economy. National Security.
Information technology and applied science engineering play an essential role in society, from improving decision-making to advancing humanity’s knowledge of the world and the universe. Supercomputing, or high-performance computing (HPC), enables scientists and engineers to push the edge of what is possible for US science and innovation. Using HPC-based modeling and simulation, they are able to study systems that otherwise would be impractical or impossible to investigate in the real world due to their complexity, size, fleeting nature, or the danger they pose.
Applying the leading-edge capabilities of HPC-based modeling and simulation is essential to the execution of DOE missions in science and engineering and to DOE’s responsibility for stewardship of the nation’s nuclear stockpile. Over the past several decades, sustained technology investment has supported the development of increasingly powerful HPC systems, resulting in leadership status for the United States as well as substantial economic, energy, and national security benefits. But today, as other nations increase their investments in HPC, global competitiveness is on the rise.
To maintain leadership and to address future challenges in economic impact areas and threats to security, the United States is making a strategic move in HPC—a grand convergence of advances in codesign, modeling and simulation, data analytics, machine learning, and artificial intelligence. The success of this convergence hinges on achieving exascale, the next leap forward in computing.
The exponential increase in memory, storage, and compute power made possible by exascale systems will drive breakthroughs in energy production, storage, and transmission; materials science; additive manufacturing; chemical design; artificial intelligence and machine learning; cancer research and treatment; earthquake risk assessment; and many other areas.
With exascale computing, scientists and engineers will be able to solve problems that previously were out of reach, and the effects on the lives of the American people and the world will be profound.
Exascale computing will provide the capability to tackle challenges in scientific discovery and national security at levels of complexity and performance that previously were out of reach.
The fastest supercomputers in the world today solve problems at the petascale, that is a quadrillion (1015) operations each second. While these petascale systems are quite powerful, the next milestone in computing achievement, exascale, will be transformative because of the degree of problem-solving capability it will enable—and the benefits in our everyday lives will be far-reaching.
In the most basic sense, exascale is 1,000 times faster and more powerful than petascale. Exascale computing refers to the capability to perform a billion billion (a quintillion) operations per second. The Greek prefix “exa” means 1,000 multiplied by itself six times. Exascale is denoted as 1018, or as 1 followed by 18 zeros.
At a quintillion operations per second, exascale computers will more realistically simulate the processes involved in scientific discovery and national security such as precision medicine, regional climate, additive manufacturing, the conversion of plants to biofuels, the relationship between energy and water use, the unseen physics in materials discovery and design, and fundamental forces of the universe, and myriad others.
Video courtesy of Lawrence Livermore National Laboratory
The quest to develop a capable exascale computing ecosystem is a monumental effort.
The DOE-led Exascale Computing Initiative (ECI), a partnership between two DOE organizations, the Office of Science (SC) and the National Nuclear Security Administration (NNSA), was formed in 2016 to accelerate research, development, acquisition, and deployment projects to deliver exascale computing capability to the DOE laboratories by the early to mid-2020s.
The ECI consists of three main components: (1) SC and NNSA computer facility site preparation investments, (2) computer vendor nonrecurring engineering activities needed for the delivery of exascale systems within this time frame, and (3) the Exascale Computing Project (ECP), which was launched in 2016 and brings together research, development, and deployment activities as part of a capable exascale computing ecosystem to ensure an enduring exascale computing capability for the nation.
ECP, a 7 year project, is focused on delivering specific applications, software products, and outcomes on DOE computing facilities. Integration across these elements with specific hardware technologies for the manifestation of exascale systems is fundamental to the success of ECP.
The outcome of ECP is the accelerated delivery of a capable exascale computing ecosystem to provide breakthrough solutions that address our most critical challenges in scientific discovery, energy assurance, economic competitiveness, and national security. Thus, the aim is not simply a matter of ensuring more powerful computing systems.
ECP is designed to create more valuable and rapid insights from a wide variety of applications (“capable”), which requires a much higher level of inherent effectiveness in all methods, software tools, and ECP-enabled computing technologies to be acquired by the DOE laboratories (“ecosystem”).
Specifically, advanced leadership computing capabilities are required to
ECP’s leadership team has staff from six of the largest DOE national laboratories, but overall, the project has participation from 15 of the 17 DOE laboratories. Today ECP is composed of approximately 1,000 researchers, scientists, participating US HPC systems companies, and project management experts in support of the project’s key research focus areas: Application Development, Software Technology, and Hardware and Integration. ECP will also play a key role in helping to drive new training programs throughout the US HPC ecosystem to prepare application developers, researchers, and scientists to take full advantage of future-generation exascale environments.
Develop exascale-ready applications and solutions that address currently intractable problems of strategic importance and national interest.
Create and deploy an expanded and vertically integrated software stack on DOE HPC pre-exascale and exascale systems.
Deliver US HPC vendor technology advances and deploy ECP products to DOE HPC pre-exascale and exascale systems.
Deliver exascale simulation and data science innovations and solutions to national problems that enhance US economic competitiveness, improve our quality of life, and strengthen our national security.
ECP is producing applications, a software stack, and exascale hardware technology to form a capable exascale computing ecosystem.
An aggressive research, development, and deployment project, the Exascale Computing Project (ECP) is focused on the delivery of DOE mission-critical applications, an integrated software stack, and exascale hardware technology advances. These products are being deployed to DOE high-performance computing (HPC) facilities on pre-exascale machines and will ultimately be implemented on exascale systems that will address the United States’ most critical challenges in national security, energy assurance, economic competitiveness, healthcare, and scientific discovery.
Exascale-capable applications are a foundational element of ECP and will be the delivery vehicle for solutions and insights to key national challenges and emerging technical areas such as machine learning and artificial intelligence. Problems heretofore intractable will be accessible with ECP applications.
Summary of activities:
Learn more about ECP’s Application Development research focus area.
Software technologies play an essential enabling role as the underlying technology to application integration and effectiveness on computing systems. An expanded and vertically integrated software stack is being developed to include advanced mathematical libraries and frameworks, extreme-scale programming environments, tools, and I/O and visualization libraries.
Summary of activities:
Learn more about ECP’s Software Technology research focus area.
ECP is focused on integration of applications, software, and hardware innovations to ensure a capable exascale computing ecosystem. Working closely with the DOE HPC facilities, the project supports US HPC vendor research and development of innovative architectures for competitive exascale system designs.
Summary of activities:
Prioritized performance engineering of applications targeting the first three exascale systems is under way.
Learn more about ECP’s Hardware and Integration research focus area.