Argonne National Laboratory Mathematics and Computer Science Division
Argonne Home > MCS Division > MCS Research > Research Projects

Research Projects

Swift : Efficient, Reliable, Loosely Coupled Parallel Computation

PIs:
Ian T. Foster

MCS People Involved:
Michael Wilde

[project website]

 

Abstract:
Swift is a system for the rapid and reliable specification, execution, and management of large-scale science and engineering workflows. It supports applications that execute many tasks coupled by disk-resident datasets - as is common, for example, when analyzing large quantities of data or performing parameter studies or ensemble simulations.


  • The open source Swift software combines: A simple scripting language to enable the concise, high-level specifications of complex parallel computations, and mappers for accessing diverse data formats in a convenient manner.

  • An execution engine that can manage the dispatch of many (100,000+) tasks to many (1000+) processors, whether on parallel computers, campus grids, or multi-site grids.



Swift users span the physical sciences, biological sciences, social sciences, humanities, computer science, and education. Swift users have achieved multiple-order-of-magnitude savings in program development and execution time.

Swift builds on and includes technology previously distributed as the GriPhyN Virtual Data System.


U.S. Department of Energy The University of Chicago Office of Science - Department of Energy
Privacy & Security Notice | Contact Us