skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Highlights of X-Stack ExM Deliverable Swift/T

Technical Report ·
DOI:https://doi.org/10.2172/1245185· OSTI ID:1245185
 [1]
  1. Argonne National Lab. (ANL), Argonne, IL (United States)

Swift/T is a key success from the ExM: System support for extreme-scale, many-task applications1 X-Stack project, which proposed to use concurrent dataflow as an innovative programming model to exploit extreme parallelism in exascale computers. The Swift/T component of the project reimplemented the Swift language from scratch to allow applications that compose scientific modules together to be build and run on available petascale computers (Blue Gene, Cray). Swift/T does this via a new compiler and runtime that generates and executes the application as an MPI program. We assume that mission-critical emerging exascale applications will be composed as scalable applications using existing software components, connected by data dependencies. Developers wrap native code fragments using a higherlevel language, then build composite applications to form a computational experiment. This exemplifies hierarchical concurrency: lower-level messaging libraries are used for fine-grained parallelism; highlevel control is used for inter-task coordination. These patterns are best expressed with dataflow, but static DAGs (i.e., other workflow languages) limit the applications that can be built; they do not provide the expressiveness of Swift, such as conditional execution, iteration, and recursive functions.

Research Organization:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Organization:
USDOE Office of Science (SC)
DOE Contract Number:
AC02-06CH11357
OSTI ID:
1245185
Report Number(s):
ANL/MCS-TM-361; 126447
Country of Publication:
United States
Language:
English

Similar Records

Highlights of X-Stack ExM Deliverable: MosaStore
Technical Report · Wed Jul 20 00:00:00 EDT 2016 · OSTI ID:1245185

ExM:System Support for Extreme-Scale, Many-Task Applications
Other · Tue May 31 00:00:00 EDT 2011 · OSTI ID:1245185

Data Locality Enhancement of Dynamic Simulations for Exascale Computing (Final Report)
Technical Report · Fri Nov 29 00:00:00 EST 2019 · OSTI ID:1245185

Related Subjects