DocumentCode
3586591
Title
Language Features for Scalable Distributed-Memory Dataflow Computing
Author
Wozniak, Justin M. ; Wilde, Michael ; Foster, Ian T.
Author_Institution
Math. & Comput. Sci. Div., Argonne Nat. Lab., Argonne, IL, USA
fYear
2014
Firstpage
50
Lastpage
53
Abstract
Dataflow languages offer a natural means to express concurrency but are not a natural representation of the architectural features of high-performance, distributed-memory computers. When used as the outermost language in a hierarchical programming model, dataflow is very effective at expressing the overall flow of a computation. In this work, we present strategies and techniques used by the Swift dataflow language to obtain good performance on extremely large computing systems. We also present multiple unique language features that offer practical utility and performance enhancements.
Keywords
concurrency control; data flow computing; distributed memory systems; parallel programming; software architecture; Swift dataflow language; architectural features; concurrency; dataflow languages; distributed-memory computer; hierarchical programming model; high-performance computer; language features; performance enhancements; scalable distributed-memory dataflow computing; Computational modeling; Concurrent computing; Libraries; Programming; Runtime; Syntactics; Turbines;
fLanguage
English
Publisher
ieee
Conference_Titel
Data-Flow Execution Models for Extreme Scale Computing (DFM), 2014 Fourth Workshop on
Type
conf
DOI
10.1109/DFM.2014.17
Filename
7089030
Link To Document