Main Content

How to build software for a computer 50 times faster than anything in the world

Imagine you were able to solve a problem 50 times faster than you can now. With this ability, you have the potential to come up with answers to even the most complex problems faster than ever before. Researchers behind the U.S. Department of Energy’s (DOE) Exascale Computing Project want to make this capability a reality, and are doing so by creating tools and technologies for exascale supercomputers – computing systems at least 50 times faster than those used today. These tools will advance researchers’ ability to analyze and visualize complex phenomena such as cancer and nuclear reactors, which will accelerate scientific discovery and innovation. “These software environments have to be robust and flexible enough to handle a broad spectrum of applications, and be well integrated with hardware and application software so that applications can run and operate seamlessly.” Developing layers of software that support and connect hardware and applications is critical to making these next-generation systems a reality. “These software environments have to be robust and flexible enough to handle a broad spectrum of applications, and be well integrated with hardware and application software so that applications can run and operate seamlessly,” said Rajeev Thakur, a computer scientist at the DOE’s Argonne National Laboratory and the director of software technology for the Exascale Computing Project (ECP). Researchers in Argonne’s Mathematics and Computer Science Division are collaborating with colleagues from five other core ECP DOE national laboratories – Lawrence Berkeley, Lawrence Livermore, Sandia, Oak Ridge and Los Alamos – in addition to other labs and universities. Their goal is to create new and adapt existing software technologies to operate at exascale by overcoming challenges found in several key areas, such as memory, power and computational resources.”

Link to article