Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

xSDK: Building an ecosystem of highly efficient math libraries for exascale

Journal Article · · SIAM News
OSTI ID:1769090
 [1];  [2]
  1. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
  2. Argonne National Lab. (ANL), Argonne, IL (United States)

Current efforts to build increasingly powerful computer architectures are opening up new avenues for more complex and higher fidelity simulations coupled with data analytics and learning, leading to new scientific insights and deeper understanding. At one extreme, exascale computers will be much faster than previous computer generations (performing 1018 operations per second—that is, 1,000 times faster than petascale). To achieve these performance improvements, computer architectures are becoming increasingly complex, with deep memory hierarchies, very high node and core counts, and heterogeneous features such as graphics processing units (GPUs). Such architectural changes impact the full breadth of computing scales, as heterogeneity pervades even current-generation laptops, workstations, and moderate-sized clusters. While emerging advanced architectures provide unprecedented opportunities, they also present significant challenges for developers of scientific applications, such as multiphysics and multiscale codes, who must adapt their software to handle disruptive changes in architectures and new programming models that have not yet stabilized. Developers must consider increasing concurrency while reducing communication and synchronization, and other complexities such as the potential for using mixed precision to leverage the compute power available in low-precision tensor cores. On one hand, developers must implement new scientific capabilities, which in turn increase code complexity. On the other hand, the codes must be ported to new architectures, requiring the inclusion of new programming models and the restructuring of code to achieve good performance. Addressing these issues is beyond the capability of any single person or team—leading to the need for collaboration among many teams, who encapsulate their expertise in reusable software and work together to create sustainable software ecosystems.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
AC52-07NA27344
OSTI ID:
1769090
Report Number(s):
LLNL-JRNL---813522; 1021582
Journal Information:
SIAM News, Journal Name: SIAM News Journal Issue: 1 Vol. 54; ISSN 1557-9573
Publisher:
Society for Industrial and Applied MathematicsCopyright Statement
Country of Publication:
United States
Language:
English

Similar Records

xSDK Foundations: Toward an Extreme-scale Scientific Software Development Kit
Journal Article · Tue Feb 28 23:00:00 EST 2017 · Supercomputing frontiers and innovations · OSTI ID:1361214

PREPARING FOR EXASCALE: ORNL Leadership Computing Application Requirements and Strategy
Technical Report · Mon Nov 30 23:00:00 EST 2009 · OSTI ID:974637

Summarizing the interoperabilities between xSDK members
Technical Report · Wed Mar 03 23:00:00 EST 2021 · OSTI ID:1769130

Related Subjects