The Swift parallel scripting language. Fast easy parallel scripting - on multicores, clusters, clouds and supercomputers

I'm A Caption: I can have links, style or anything that is valid markup :)
Join the Swift community or contact us at swift-user mailing list
Try Swift code examples right from your browser.
Try the tutorial and start using Swift today!
0.96.2 current version
The new, high-performance, MPI-based implementation of Swift for supercomputers.

Swift lets you write parallel scripts that run many copies of ordinary programs concurrently, using statements like this:

foreach protein in proteinList {

Swift is parallel: it runs multiple programs concurrently as soon as their inputs are available, reducing the need for complex parallel programming.

Swift is easy: Short, simple scripts can do large-scale work. The same script runs on multicore computers, clusters, grids, clouds, and supercomputers.

Swift is fast: it can run a million programs, thousands at a time, launching hundreds per second.

Swift is flexible: its being used in many fields of science, engineering, and business. Read the case studies.

Who’s Using Swift

  • physical sciences
  • biological sciences
  • social sciences
  • humanities
  • computer science
  • education
read the papers

What’s New

The ERROR Workshop

Submit a paper about unexpected or negative results using Swift or other scientific tools!

Swift at SC 2014

Swift will be featured in many events:
Regular paper on Swift/T   


GeMTC Framework for GPU-enabled Many-Task Computing (HPDC 2014)

Read the paper