Swift:AScriptingSystemForHighPerformanceComputing

Stc
Date: 2010-02-18

Time: 11:45

Room: BBL room 079023

Speaker: Ben Clifford

Title: SwiftScript - a language for large-scale scientific workflows

Abstract

SwiftScript is a language for specifying large-scale scientific and engineering workflows 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.

I will focus on the parts of the language which are fairly unusual: data structures to support our target applications; and a massively parallel, reliable, asynchronous execution model captured in a functional syntax.

I will also make some comments on the common question, "Why didn't you implement this as an embedded language or library?" especially in the context of usability for application programmers and in the history of the project.

More on the project: here.

Slides: here.