Swift logo

The Swift parallel scripting language enables scientists, engineers, and data analysts to express and coordinate parallel invocations of application programs on distributed and parallel computing platforms: one of the dominant modes of performing computation in science and engineering.

Swift has been fruitfully employed in many diverse domains, including biochemistry, neuroscience, climate, earthquake simulation, hydrology, energy, economics, social network analysis, mass media analysis, materials science, and astronomy. It runs on a variety of platforms, and enables users to move their application scripts between them with relative ease.

As personal computers become increasingly parallel, Swift enables users to leverage this parallel power with little or no experience in parallel programming. And Swift opens up complex cyberinfrastructure like the Open Science Grid, TeraGrid/XSEDE and FutureGrid to a wide range and scale of scientific user communities, broadening participation in high performance computing.