Argonne National Laboratory

Swift/T: Scalabale Data Flow Programming for Many-Task Applications

TitleSwift/T: Scalabale Data Flow Programming for Many-Task Applications
Publication TypeConference Paper
Year of Publication2013
AuthorsWozniak, JM, Armstrong, TG, Wilde, M, Katz, DS, Lusk, EL, Foster, IT
AbstractPreprint ANL/MCS-P4018-0113Many important application classes that are driving the requirements for extreme-scale systems branch and bound, stochastic programming, materials by design, uncertainty quantification can be productively expressed as many-task data flow programs. The data flow programming model of the Swift parallel scripting language [6] can elegantly express, through implicit parallelism, the massive concurrency demanded by these applications while retaining the productivity benefits of a high-level language.