Swift

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 :)
0.94.1 current version
2013/09/30
Try the tutorial and start using Swift today!

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

foreach protein in proteinList {
  runBLAST(protein);
}

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

Paper Published

Swift: A Language for Distributed Parallel Scripting

read the paper