Parallel scripts are quite flexible and portable, and can run efficiently on platforms ranging from multicore workstations to petascale supercomputers. For many applications, like parameter sweeps and data analysis, parallel scripting is easier, more accessible, and more productive than tightly-coupled parallel programming.

In this talk, we will describe how the Swift parallel scripting system (www.ci.uchicago.edu/swift) is used to run scientific applications on petascale systems like IBM Blue Gene/P and Sun Constellation. We